0.96인치 OLED 아두이노에서 제어하기

 안녕하세요 대짜이찐입니다

이번 시간엔 I2C 통신을 하는 0.96인치 oled 모듈을

아두이노로 제어하는 방법에 대해 알려드리겠습니다.


사용할 oled 제품은 0.96 인치로 i2c 통신을 하기 때문에 핀이 4개밖에 없습니다.

픽셀은 128 x 64 픽셀을 가지고 있는 제품입니다.


Arduino Uno

OLED Module

5V

VCC(VDD)

GND

GND

SDA

A4(SDA)

SCL

A5(SCL)

OLED 제어를 위한 라이브러리는

u8glib를 사용하겠습니다

아래링크에서 다운로드 가능합니다.


https://code.google.com/archive/p/u8glib/

빨간색으로 줄쳐진 아두이노 라이브러리를 다운로드 해주세요.

제가 다운로드할 때에 최신버전은 1.18.1버전이었습니다.


라이브러리를 아두이노 IDE에 추가해주시고
파일 - 예제 - U8glib - Graphics Test 예제를 실행시켜주세요.

이 때 그냥 컴파일 할 시 오류가 생기기 때문에 OLED를 선택해줘야 합니다.

U8GLIB_SSD1306_128X64u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);  // I2C / TWI


이 부분에서 '//'를 제거하여  주석처리를 풀어주세요.

각 OLED에 사용된 칩과 픽셀크기를 선택해서 주석을 제거해야합니다.

그 후 업로드 하면 아래와 같이 동작합니다.

용량이 커서 업로드할 때 시간이 조금 걸리는건 단점입니다.

위에 사용된 제품들은 디바이스마트에서 구매하실 수 있습니다

https://www.devicemart.co.kr/goods/view?no=1384209

https://www.devicemart.co.kr/goods/view?no=1311755

감사합니다.



댓글 쓰기

0 댓글