반응형
부품
ESP32 모듈은 Keyestudio ESP32 Core 모듈을 사용했다.
OLED 제품은 아래 것을 사용했다.
1.5inch RGB OLED display module, 128x128 pixels, 16-bit high color, SPI interface (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);
작동 결과
반응형