iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
自我挑戰組

arduino基礎實作系列 第 10

day10:oled顯示器

  • 分享至 

  • xImage
  •  

第10天我要實作的oled顯示器顯示圖案及文字。

那首先是這次需要的模組

接線圖

實體圖

再來是arduino部分

首先我需要下載函數庫,查詢Adafruit SSD1306,第一個就能看到。

接著導入函數庫及設定oled。

在來是啟動設定,啟動oled及清除畫面

這邊我新建了一個函數來去執行oled的顯示。

再來將它放入主程式。

導入後就能夠看到文字顯示。

程式碼

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

#define WIDTH 128 
#define HEIGHT 64 

#define OLED_RESET     -1 // Reset pin # (or -1 if sharing Arduino reset pin)
Adafruit_SSD1306 display(WIDTH, HEIGHT, &Wire, OLED_RESET);


void test() {
  display.clearDisplay();
  display.setTextSize(2); 
  display.setTextColor(1);
  display.setCursor(5,0);
  display.print("Hello");
  display.setCursor(26,40); 
  display.print("World!!");
  display.display();
  delay(1000);
}


void setup() {
  Serial.begin(9600);
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
  display.clearDisplay();
}

void loop() {
  test();
  delay(1000);
}

上一篇
day9:蜂鳴器撥放歌曲
下一篇
day11:金屬觸摸感測器點亮led
系列文
arduino基礎實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言