아두이노 OLED 센서 - adu-ino OLED senseo

안녕하세요 이번에는 간단하게 OELD에 텍스트를 표시하는것과 기본적으로 제공하는 

GraphicsTest 예제를 사용하는 방법에 대해 작성해 보았습니다.

핵심부품

아두이노 OLED 센서 - adu-ino OLED senseo
아두이노 OLED 정보

부품목록

아두이노 OLED 센서 - adu-ino OLED senseo

브레드보드

아두이노 OLED 센서 - adu-ino OLED senseo
OLED 제어 브레드보드

회로도

아두이노 OLED 센서 - adu-ino OLED senseo
OLED 제어 회로도

예제사용


스케치 -> 라이브러리 포함하기 -> 라이브러리 관리에 들어갑니다.

아두이노 OLED 센서 - adu-ino OLED senseo

자 다음으로 "U8glib"를 검색 합니다.

찾은 이후 설치를 해주세요.

아두이노 OLED 센서 - adu-ino OLED senseo

자 그럼 우선 간단하게 제공하고 있는 예제를 불러와 업로드를 해보겠습니다.

라이브러리를 설치한 이후 파일 -> 예제 -> U8glib -> GraphicsTest를 클릭.

아두이노 OLED 센서 - adu-ino OLED senseo

예제를 불러오셨다면 아래 주석을 찾아서 주석을 해제 해주세요

(해제하지 않으면 실행이 안될수도 있습니다.)


U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0); // I2C / TWI

아래와 같이 "//" 를 지우시면 주석이 해제가 됩니다.

아두이노 OLED 센서 - adu-ino OLED senseo

예제 영상

[아두이노] OLED 제어하기 -GraphicsTest 예제
아두이노 OLED 센서 - adu-ino OLED senseo

소스코드


자 그러면 이제는 OLED에 원하는 text를 간단하게 표시해 보겠습니다.
소스코드는 아래와 같습니다.

#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"); //초기 위치 설정에 따른 text 출력
        u8g.drawStr(0,30, "Hello, Arduino"); //x,y 좌표값을 이용한 text 출력
        u8g.drawStr(0,50, "Hello, NAVER");
    }while(u8g.nextPage());
}

구현 결과

아두이노 OLED 센서 - adu-ino OLED senseo

이상입니다 감사합니다.