본문 바로가기
아두이노 디스플레이

[디스플레이/OLED] SSD1306 driver 기반의 얇고 긴 OLED, 0.91 inch 128x32

by 작동미학 2017. 6. 8.
반응형

0.91인치 OLED (128x32 / SSD1306 기반) 를 구동할 수 있다.

 

이 가이드를 따라하면

- 얇고 긴 128x32 OLED를 활용할 수 있다.

 

먼저 읽으면 좋은 글

- 아두이노 기초 : http://bbangpan.tistory.com/1

- 128x64 OLED 강의 : http://bbangpan.tistory.com/4

 

부품 설명 및 회로 구성

다양한 사이즈의 OLED중에 이 녀석은 특이하다. 옆으로 길고 얇다. 사실 크기 이외에는 기존 I2C기반 단색 OLED와 없다고 보면 된다. 3.3V~5V 입력으로 작동된다.

   

<0.91인치 128x32 OLED, /뒷면>

연결역시 I2C기반의 통신인 만큼 필요한 4개 모두 연결해주면 된다. GND->GND, VCC->5V, SCL->SCL, SDA->SDA.

<4개의 PIN을 연결했을 때 그림>

 

라이브러리 설치

Adafruit의 라이브러리를 사용하면 되며, https://github.com/adafruit/Adafruit_SSD1306 download.zip(Color or download버튼)을 누른 후 Arduino설치폴더\libraries에 압축파일을 풀어 넣는다.

 

소스 코드 입력 및 구동

아래는 라이브러리 설치 후 파일->예제->Adfruit SSD1306 ->ssd1306_128x32_i2c를 선택하여 컴파일 구동한다.

 내부에 각종 선 그리기, 텍스트 등의 예제를 볼 수 있으므로 응용하면 작고 긴 디스플레이를 이용하여 간단한 출력을 할 수 있다.

 

구매 가이드

SSD1306 OLED : https://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20170607070519&SearchText=OLED+0.91 ($3)

 

강의 키워드

SSD1306, OLED, 0.91 inch, 128x32

 

반응형