
무려 알리에서 2017년에 구매하였던 WS2812B를 드디어 꺼내서 갖고 놀아보다.
하드웨어 연결 방법은 WS2812B 의 데이터시트를 확인하면 3.5V 부터 5.3V 까지 사용 가능하다.
ESP32 보드에서 3.3V 나오므로 3.3V 를 전원으로 WS2812B 에 연결한다.

보드는 ESP32 로 작업.
펌웨어는 데이터시트를 확인하여, 아래와 같은 타이밍도를 보고 펌웨어를 작성하면 된다.

설마 요즘에 이렇게 작업하시는 분은 없으리라 본다.
( 빠른길이 있는데 돌아가지 맙시다, 다른 할 일 많은데 어느 세월에 이걸 다 ... ... )
직업이 마이컴하는 엔지니어지만, 나도 펌웨어 하기 귀찮다. ( 아두이노 쓰자 ... ... )
Tool>Manage Libraries>Adafruit NeoPixel 을 설치한다.

설치 후 More Info Link 를 클릭하면 더 많은 정보와 예제 펌웨어도 확인할 수 있다.
Github 가 링크되어 있고, 확인하면 필요한 함수에 대한 정보를 얻을수 있다.
물론 예제 소스도 말이다.
Adafruit_NeoPixel/examples/RGBWstrandtest/ 의 소스를 컴파일하여 업로드 해보았다.
( WS2812B 수량과, ESP32에 연결된 PIN 번호는 변경 필요 )
아래와 같이 잘 동작한다. :)
사업자 정보 표시
봄해(BOMHAI) | 이동현 | 경기도 수원시 장안구 상률로 32 103동 1301 | 사업자 등록번호 : 564-09-02316 | TEL : 010-2977-3322 | Mail : dylan@bomhai.com | 통신판매신고번호 : 2023-수원장안-0750호 | 사이버몰의 이용약관 바로가기
'MCU > ESP32' 카테고리의 다른 글
Arduino ESP32 - ROUND LCD 240x240 ILI9331 (0) | 2022.07.18 |
---|---|
Arduino 1.8.13 Font 안보일 경우 (0) | 2021.03.31 |
ESP32-CAM 비디오스트리밍 (2) | 2020.06.20 |