티스토리 뷰

본 게시물에서는 128x64 픽셀을 갖는 0.96인치 OLED 디스플레이를 활용하여 텍스트를 출력하는 예제 코드를 표시함.

 

[준비물]

  • I2C로 동작하는 OLD 디스플레이
  • 아두이노
  • 아두이노 IDE
  • 케이블 등

 

OLED 디스플레이 예시


[프로그래밍 준비]

아두이노 IDE에 다음과 같은 라이브러리를 설치할 것

  • Adafruit_SSD1306
  • Adafruit_GFX

라이브러리 설치

Adafruit_GFX

Adafruit_SSD1306

 

[예시 코드]

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define ADDRESS_OLED12864 0x3C

Adafruit_SSD1306 OLED12864(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

void setup() {
  Serial.begin(115200);
  if(!OLED12864.begin(SSD1306_SWITCHCAPVCC, ADDRESS_OLED12864)){
    Serial.println("[?] Failed to Initialize OLED");
    while(true){}
  }

  OLED12864.clearDisplay();

  OLED12864.setTextSize(2); // 기본:5x7, 2배:10x14
  OLED12864.setTextColor(SSD1306_WHITE);
  
  OLED12864.setCursor(10, 10);
//  OLED12864.println("Hello~ It's OLED12864!");
  OLED12864.print("Hello~ It's OLED12864!");
  OLED12864.display();  
}

void loop() {
  // put your main code here, to run repeatedly:
  OLED12864.setCursor(10, 30);
  OLED12864.print(millis());
  Serial.println(millis());
  delay(1000);

}
반응형
반응형
250x250
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함