본문 바로가기

소프트박스 코딩

소프트박스에서 OLED에 글자와 그림을 출력하기

반응형

 

소프트박스에서 OLED에 글자와 그림을 출력하기

아두이노 12864 OLED LCD 모듈 4핀 (0.96" inch IIC/I2C Communication 12864 OLED LCD Module 4pin)

SDA, SCL 은 A4,A5 혹은 아두이노 좌측상단의 SDA, SCL 에다 연결하면 됩니다 참고로 SDA, SCL 은 A4, A5로 이미 예약(UNO기준)되 있는거라 변경할 수 없습니다.

 

OLED 외관 이미지

 

OLED 기구 사이즈 도면

이미지 U8glib Arduino OLED Tutorial 1: Hello World on Steroids

아두이노 메가와 OLED 연결도

 

소프트박스에서 OLED 위치

 

u8glib 를 사용한다. u8glib : https://code.google.com/archive/p/u8glib/

아두이노용 u8glib 라이브러리를 다운받습니다 https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/u8glib/u8glib_arduino_v1.14.zip

특징 (Features) :
OLED 드라이버 IC : SSD1306
I2C 통신을 사용한 편리한 배선

사양 (Specification) :
해상도: 128x64
화각 : 160도
사이즈 : 2.7 x 2.8cm
통신방식 : I2C

Hello World를 출력하는 아두이노 스케치 코드

#include "U8glib.h"

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);

   

void setup() {

}

   

void loop() {

    u8g.firstPage();

    do{

        u8g.setFont(u8g_font_unifont);

        u8g.setPrintPos(0,10);

        u8g.print("Hello, world");

        u8g.drawStr(0,30, "Hello, world!");

    }while(u8g.nextPage());

}

 

참고: 

1. https://zelkun.tistory.com/entry/014-Arduino-%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8-096-OLED-%EB%AA%A8%EB%93%88-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

2. http://tronixlabs.com/display/oled/graphic/0-96-128x64-oled-module-yellow-and-blue-australia/

3. http://henrysbench.capnfatz.com/henrys-bench/u8glib-arduino-oled-tutorial-1-hello-world-on-steroids/

 

 

 

반응형