ESPRESSIF/ESP32
ESP32 개발(Arduino IDE) - RGB LED Strip 구동
engineer4ever
2025. 3. 19. 00:14
MCU
|
ESP32 DevKit V1(ESP-WROOM-32)
|
IDE
|
Arduino IDE
|
목표
|
ESP32 DevKit V1으로 RGB LED Strip 구동
|
0. SK9822(SPI 방식 RGB LED)
- SK9822는 two-wire 전송 채널 3(RGB) 구동 지능형 제어 회로 및 조명
- 3가지 RGB 출력 제어, 8Bit(256) 색상, 밝기 조절을 위한 5Bit(32);
- 3개의 정전류 구동, 자체 감지 기능별 신호
- 최대 30MHZ 직렬 데이터 입력 주파수

1. Arduino IDE
Tools - Board - esp32 - ESP32 Dev module 선택
(이전 사용한 보드가 선택 되어져 있음)
2-1. APA102 라이브러리 설치
Sketch - Include Library - Manage Libraries
APA102 검색 - APA102 by Polulu 설치

2-2. Rainbow 예제 소스 불러오기
File - Examples - APA102 - Rainbow 선택

2-3. 코드 수정
ESP32 DEVKITV1의
- 12번에 data 연결
- 13번에 clock 연결
- LED 갯수가 10개
const uint8_t dataPin = 12;
const uint8_t clockPin = 13;
// Create an object for writing to the LED strip.
APA102<dataPin, clockPin> ledStrip;
// Set the number of LEDs to control.
const uint16_t ledCount = 10;
3. Compile 및 Upload
Sketch - Verify/Compile



4. 동작 확인
