티스토리 뷰

(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 )



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함