[와두이노] 7PIN OLED 연결방법
와두이노는 사이즈 제약으로 핀이 많지 않습니다. 7핀 OLED를 SPI로 연결할 때 아래와 같이 하시면 됩니다. (OLED 모듈의 VCC, GND 는 소스코드 업로드 후 와두이노의 VCC, GND로 연결해주시면 됩니다.)
- D1 : MOSI – 아두이노 D11 (MOSI)
- D0 : CLK – 아두이노 D13 (SCK)
- DC : DC (Data Command) – 아두이노 D3 (임의할당)
- CS : CS (Chip select) – 아두이노 D2 (임의할당)
- RES : RESET – 아두이노 D9 (임의할당)
Adafruit 라이브러리를 테스트 예제는 아래 라인을 수정해줍니다. 변경된 DC, CS 핀을 수정해 줬습니다.
#define OLED_MOSI 11 // D1
#define OLED_CLK 13 // D0
#define OLED_DC 3 // DC
#define OLED_CS 2 // CS
#define OLED_RESET 9 // RES
Adafruit_SSD1306 display(OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS);
u8glib 를 이용하실 때는 아래 라인을 수정해줍니다.
U8GLIB_SSD1306_128X64 u8g(13, 11, 2, 3); // SW SPI Com: SCK = 13, MOSI = 11, CS = 2, A0(DC) = 3
이후 정상적으로 OLED가 동작하는지 소스코드 업로드 후 확인하시면 됩니다.
수정한 테스트용 코드를 첨부했습니다.
.