저렴한 RGB LED (WS2812B) 구입/사용기.
(WS2812B 사용법및 예제 소스는 다음 포스팅 http://www.dev.re.kr/57 에서 확인할 수 있습니다.)
뭐를 만드려고 하는데, RGB LED 개 열 개 정도 필요하게 되었다. 좋은 대안은 컨트롤하기 편한 Adafruit 에서 만든 NeoPixel 이 되겠다. 이 녀석은 디지털 출력 포트 하나로 여러 모듈을 동시에 컨트롤 할 수 있다는 것이 가장 큰 장점이다. 하지만, 좀비싸다. ㅠㅠ
알리 익스프레스를 뒤져본 결과 NeoPixel 에 들어가는 WS2812B가 올라간 모듈을 아주 싼 가격에 팔고 있었다.
100개에 17.99달러!!
나는 10개만 필요하기 때문에 불량품이 있을 것을 감안하여 20개를 구입하였다. 무료 배송을 선택하고 2주 하고 5일 뒤에 상품이 왔다.
이런식으로 붙어있긴 하지만, 각 모듈과 모듈 사이에 회로가 연결되어 있는 것은 아니다. 하나씩 뜯어서 사용할 수 있다.
뒷 모습. 땜질을 아주 잘 해야 한다. 인두가 흰색 부분을 스치기만 해도 검게 타버린다.
플럭스가 없으면 납이 잘 달라붙지도 않는다.
동전과의 크기 비교. 정말 작다.
사용법은 GitHub 에 있는 NeoPixel 용 라이브러리를 사용하면 된다. (https://github.com/adafruit/Adafruit_NeoPixel) 그 밖에 여러 사람들이 WS2812B 을 사용할 수 있는 아두이노용 라이브러리를 커밋하고 있으니 참고하자.
위 영상은 https://github.com/adafruit/Adafruit_NeoPixel 의 예제 코드를 실행한 영상이다.
예제 코드에서 LED개수를 3개로 수정해줘야 한다.
아두이노 프로 미니 호환 구입기에서 소개한 모듈에 WS2812B 과 배터리를 연결한 모습.
(P.s : 왕초보자라면 NeoPixel 을 추천한다. 땜하기도 어렵고 내구성이 조금 떨어지는 편이다.)
(WS2812B 예제 : http://www.dev.re.kr/57 )