반응형

부품

ESP32 모듈은 Keyestudio ESP32 Core 모듈을 사용했다.

OLED 제품은 아래 것을 사용했다.

1.5inch RGB OLED display module, 128x128 pixels, 16-bit high color, SPI interface (waveshare.com)

 

1.5inch RGB OLED display module, 128x128 pixels, 16-bit high color, SPI interface

 

www.waveshare.com

칩 모델은 SSD1351 이다.

 

핀 연결

OLED Display ESP32
GND GND
VCC 3.3V
D0 (SCK) GPIO 18
D1 (MOSI) GPIO 23
RES GPIO 17
DC GPIO 16
CS GPIO 5

 

라이브러리에 Adafruit SSD1351을 설치한다.

test 예제를 불러오고 핀 번호를 다음과 같이 변경한다.

#define SCLK_PIN 18
#define MOSI_PIN 23
#define DC_PIN   16
#define CS_PIN   5
#define RST_PIN  17

Hardware SPI가 빠르므로 아래와 같이 주석 처리 및 주석 제거를 한다.

//Adafruit_SSD1351 tft = Adafruit_SSD1351(SCREEN_WIDTH, SCREEN_HEIGHT, CS_PIN, DC_PIN, MOSI_PIN, SCLK_PIN, RST_PIN);
Adafruit_SSD1351 tft = Adafruit_SSD1351(SCREEN_WIDTH, SCREEN_HEIGHT, &SPI, CS_PIN, DC_PIN, RST_PIN);

 

작동 결과

Wifi 예제 소스로 OLED에 출력해 보았다.

반응형

관련글