[손에잡히는아두이노] RGB 램프 제작기

손에잡히는 아두이노에 나오는 RGB 램프를 만들어 보았습니다. 간단해보이는 프로젝트라도 막상 만들어 보면 예상치 못한 난관을 만나곤 하는데, 이 램프의 경우 가장큰 난관은 분해할 만한 구형 램프를 구하는 일 이었습니다. 운 좋게도, Deal extream 에서 저렴한 ($3.33) 구형의 무드 램프를 구입했습니다. 이거 -> Multicolored LED decorative snow ball DX의 사용후기를 보면 자동으로 색이 변하는 램프임을 알 수 있었습니다. 아두이노 시작하기에서 만드는 램프와 비슷해 보이면서 비교할 수 없을 만큼 저렴한 가격 (1/10) 으로 어떻게 구현되어 있는지 궁금하더군요. ...

May 16, 2011 · suapapa

[WIZ610wi 2/2] client-mode setting and testing

wiz610wi는 세 가지 무선 모드 AP, Gateway, Client 를 지원합니다. (초기값은 AP) AP는 무선 인터넷 공유기라고 보시면 되고, 실제로 이더넷 포트까지 있는 확장보드를 연결하면 무선 공유기가 됩니다. Gateway는 랜으로 연결된 장비를 wifi에 연결할 때 사용합니다. wifi 기능이 없는 계측기나 유선랜 카메라를 wifi 지원하게 할 수 있습니다. Client 모드에서는 wiz610wi가 무선랜카드처럼 동작하며 주변의 AP에 접속한 후 인터넷의 서버에 연결하여 데이터를 주고 받을 수 있습니다. 아두이노와 이 모듈을 함께 쓸 때 가장 일반적으로 사용할 모드는 Client 모드로 이 포스트에서는 wiz610wi를 클라이언트 모드로 설정하고 테스트 서버에 연결해 동작시켜 보겠습니다. ...

October 26, 2010 · suapapa

[파이썬+폰트포지] 우분쿠 크롬에서 나눔코딩글꼴 버그 수정.

요 몇 년 사이에 쓸만한 공짜(나눔코딩의 경우 무려 자유!)글꼴들이 많이 등장했는데, 매번 일일이 복사해다가 설정하기 번거로와서, 짬나는 대로 끌어모아 각각 deb패키지로 만들어 제 PPA에 쌓아두고 있습니다. 지금까지 모은 글꼴들은… 신영복엽서체 `ttf-araea` 아리따체 `ttf-aridda` 다음체 `ttf-daum` 함초롱체(한컴체) `ttf-hancom` 한겨레결체(한결체) `ttf-hankc` 나눔글꼴 `ttf-nanum` **나눔고딕코딩체**(나눔코딩체) `ttf-nanum-coding` 네이버사전체 `ttf-naverdic` 입니다. 글꼴 이름 뒤의 ttf-로 시작하는 영어이름은 패키지명이니까. 위의 ppa를 추가하신 후 패키지명으로 검색해서 설치하면 되요. 공짜글꼴이지만 위의 리스트에 없는 글꼴들은, 제 레이더에 잡히지 않았거나, 재배포를 막았거나, 다운로드 링크를 크롬브라우져에서 접근할 수 없는 경우 처럼 왠지 맘에 들지 않거나한 경우 입 니다. 🙂 ...

March 22, 2010 · suapapa

가상 프레임 버퍼 – wxvfb

프레임 버퍼(리눅스 프레임 버퍼)는 이름 그대로 프레임(화면)을 위한 버퍼(메모리) 입니다. 예로, 한 픽셀에 3byte(RGB888)가 필요한경우 1024*768 해상도를 위해 필요한(준비된) 버퍼의 크기는; 1024*768*3 = 2359296 byte 로 약 2M 정도가 되겠습니다. 메모리 복사는 꽤 비싸므로, 특히 동영상이나, 게임과 같이 높은 프레임레이트가 필요하다면 더욱 한번에 -그래픽 카드로- 복사하는게 좋겠죠. 프레임버퍼의 존재 이유가 바로 그것입니다. 리눅스의 경우 프레임 버퍼 장치가 보통 /dev/fb 패스에 연결되어 있습니다. 파일? 메모리라고 하지 않았던가요? 이 장치 파일을 메모리에 사상시키기 위해 mmap 함수를 사용하면 됩니다. 아흑 눈물겹게 직관적이에요. 감동 T-T ...

September 8, 2009 · suapapa

WP 리비젼DB 지우기 : Python + mysql

워드프래스 2.6버젼 부터는 리비젼기능이 기본적으로 추가되어 있습니다. 변경 내역을 저장하는 기능인데, 사실 이 블로그는 개인 블로그라 필요 없는 기능이에요. (그런일은 위키가 잘 해주니까요) 또 퍼블리쉬 전에 자주 고치고, 후에도 또 고치고 하다보니 본 내용에 못지 않게 많은 용량을 사용하고 있을거라 생각되어 살펴보았습니다. 일단, wp-config.php에 아래의 설정을 추가하여: define("WP_POST_REVISIONS", false); 리비젼 기능을 끄면, 앞으로는 리비젼을 쌓아두지 않게 됩니다. 하지만 기존에 저장되었던 리비젼들은 그대로 DB에 남아있죠. 지워보겠습니다. 당연히! -언제든지 망칠 수 있으므로- db백업 후에 진행합니다! ...

August 11, 2009 · suapapa

긴급안보점검! 중국이 한꺼번에 오줌을 싸면 우리나라는 잠기나?

IRC에서 이런 문제를 제기하신 분이 계셔서 샘 해 봤습니다. 우선 중국인들이 한꺼번에 오줌을 싸면 얼마나 될까를 알아보기 위해 기준지표?들을 조사해…: 하루에 평균 6회 1350ml 이 평균이 성인기준이므로 대충 줄여 1회 200ml 중국 인구 13억 곱해 보니, 2억 6천만 리터! 군요. 1일이 아니라 1회 입니다! 이는, 오줌 1리터병을 4천만 한국인이 인당 6.5병씩 나눠 가질 수 있는 양입니다. 실로 우리나라는 이렇게 잠기는 것일까요? ㅎㄷㄷ 생각해 보니, 4천만 한국인이 동시에 6.5씩을 땅에 붇는다고, 우리나라가 잠길 것 같지는 않은것 같네요. ...

June 16, 2009 · suapapa

NEMO10 삽질기 2/2

이전 포스트(NEMO10 삽질기 1/2)에서 이어 갑니다. 결론부터 말하자면, SENA 총판인 TCPLINK에서 받은 트랜스포머잭(XFMRS사의 10BASE-T Filter COMBO)으로 -기존 확장보드를 손 봐- 한큐에 성공하여 잘 사용하고 있습니다. 또한, 요청했던 대로 NEMO10 소개 페이지에 트렌스포머에 대한 언급이 추가 되었으며, SENA를 통해 트랜스포머 잭을 -개당 3천원 정도에?- 구매하실 수 있으실 겁니다. 다만, NEMO10을 소매로 구매할 때 -이중으로 배송료를 물지 않게- 트랜스포머잭을 끼워서 살 수 있으면 더 좋을 것 같네요. 트랜스포머잭은 날 RJ45잭에 트랜스포머와 (PHY칩의 필요에 따라 LPF, 초크등이) 내장된 것으로 핀들의 위치(foot print)는 날 RJ45와 동일하지만 각 핀의 기능은 완전히 다르므로 (같은 PHY칩용 트랜스포머간에도 호환되지 않습니다!) 주의하셔야 겠습니다. ...

April 19, 2009 · suapapa

꽃사슴 mp3 컴플리션

다소 뒤늦게 DC 힛겔에서 통해 롤리팝의 남/여 빅뱅 9인분을 홀로 깔~꿈하게 소화하시는 “꽃사슴"님의 노래를 접하게 되었습니다. 다음은 꽃사슴님의 노래에 원 뮤직비디오를 입힌 힛겔 영상: 만번쯤 듣고 나서… 힛겔에, 꽃사슴 신곡나왔길래 영상합쳐서 만들어봄 이라는 문구를 발견! 꽃사슴님의 노래가 이것이 전부가 아니라는 것을 알게 되어 추적, 원 소스를 발견했습니다. 바로; bestiz 사이트의 회원노래 게시판 “꽃사슴"으로 검색하니 많은 노래를 올려두셨더군요. 하나씩 클릭해서 듣자니 답답하여 마련했습니다. ...

April 16, 2009 · suapapa

파이썬으로 sftp에서 MP3P 자동 갱신

많은 분들이 홈서버를 통해 mms 스트림을 녹음하고 계신 걸로 알고 있습니다. 저도 EBS 라디오가 mms서비스를 접기 전 까지 EBS 라디오를 통해 영어공부를 하는데 이를 활용하고 있었지요 그 방법은 고수민 님의 블로그 중 라디오로 영어공부 제대로 하는 법에 잘 나와 있습니다. 🙂 EBS 라디오는 홈페이지 개편 후에 - 바보같이도- ActiveX를 사용해 스트리밍 방송을 하고 있습니다. KLDP의 bushi님 께서 계속 리눅스박스에서 들을 수 있는 길을 열어 주셨습니다!! 감사합니다. (__) 하지만 본인은, 아니꼬와서, 그 즈음부터 시작한 English only 방송, tbs eFM의 Out Of Bed with Travis를 듣고 있습니다. tbs eFM의 방송들은 아직 DJ들이 서툴어 보이는 점도 있지만, 보다 실전 영어에 가까워 진 느낌이며, 음악도 틀어줍니다. 오예~ ...

March 26, 2009 · suapapa

pygooglechart: 파이썬 + 구글차트 = 한글되는 쉽고 예쁜 차트!

경험상, 파이썬으로 차트를 그리는 일은 쉽지 않았습니다. 한글이 잘 나오는 차트 라이브러리를 찾기가 힘들어서, 파이썬 마을에서도 관련 글타래가 열렸었지만 이거다 싶은 답은 나오지 않았죠. ChartDirector의 경우 돈주고 사기엔 너무 안예쁘고, matplotlib는 강력하지만 쉽지 않습니다. 파이썬이라는 굴레를 벗어나 보면, 구글이 제공하는 구글차트의 경우 웹을 통해 데이타를 던지면 차트이미지를 보여줍니다만 그 데이타를 만드는 일이 여전히 만만해 보이지는 않았습니다. 자, 다시 -벌써?- 파이썬으로 돌아와 보면, 파이썬을 사용해 구글차트를 다루는 방법이 존재합니다. 다음 링크: pygooglechart pygooglechart로 쉽고, 한글이 잘 나오며, 꽤 예쁜 차트를 OS에 무관하게 생성할 수 있었습니다. 위의 링크를 참조해 라이브러리를 설치하고 예제들을 따라해 보세요. ...

January 7, 2009 · suapapa