본문 바로가기

[아두이노] SSD1306 OLED(I2C 인터페이스) 디스플레이 사용하기

by rudals.kim 2020. 11. 14. 댓글 개
반응형

아두이노에서 I2C인터페이스를 테스트 해 보기 위해서 SSD1306 OLED를 사용해 보려고 합니다.

아래와 같은 OLED로 GND/VCC/SCL/SDA 총 4개의 선만 연결하면 쉽게 사용할 수 있습니다.

아두이노의 +5V, GND, SDA, SCL를 SSD1306 OLED에 아래와 같이 연결합니다.

아래는 실제 연결한 사진입니다. (사진이 많이 흔들렸네요.)

우선 I2C의 address를 알아봅니다. 0x3C에서 OLED가 발견되었습니다.

아두이노 IDE의 라이브러리 매니저를 사용하여 Adafruit SSD1306 라이브러리를 설치합니다.

라이브러리 설치시 제공되는 예제인 ssd1306_128x64_i2c를 불러옵니다.

아래 빨간색 사각형 부분은 수정한 부분입니다. 위에서 구한 I2C용 주소인 0x3C를 적용합니다.

업로드를 하면 아래와 같이 정상적으로 디스플레이가 잘 됩니다.

 

반응형

댓글