OLED

用 OLED 螢幕來顯示英文字句、數字、以及溫度和濕度

簡介 OLED SSD 1306

和 Arduino 配合的螢幕,一般是 OLED SSD 1306 及 LCD 1602。本專題採用 OLED SSD 1306 來顯示英文的字母和溫度濕度感測器的感測數據。專題靈感來自傑森創工


OLED SSD 1306,0.96” 英吋,解析度 128x64,即螢幕從左上角到右下角的游標座標 (x,y) 是 (0,0) --> (128,64)。專題所用的螢幕有兩種顏色,座標 y 值從 0-15 為黃色, 16 以下為藍色。

OLED SSD 1306

游標座標圖 (x, y)

及其顏色

先看看 YouTube 成果影片:

材料

OLED SSD 1306 x1 (0.96” 英吋,解析度 128x64)

溫度濕度感測器 DHT-11 x1

電阻 (10 K歐姆) x1

Arduino UNO R3 x1

麵包板 x1

電線數條

接線圖

OLED SDA 連接 Arduino A4

OLED SCL 連接 Arduino A5

OLED VCC 連接 Arduino 5V

OLED GND 連接 Arduino GND

Arduino 5V 以及 GND 分別分享到麵包板紅線及藍線

DHT 溫度濕度感測器 :

第 1 腳位連接 Arduino 5V

2 腳位連接 電阻 10K歐姆,電阻另一端連接 Arduino 5V

第 2 腳位 再接一條線 連接 Arduino pin 2

4 腳位連接 Arduino GND

匯入程式庫

主程式需要二個程式庫 (Library) “Adafruit_GFX.h” 以及 "Adafruit_SSD1306.h"。程式庫內提供很多額外指令,供主程式使用。不僅擴充主程式功能,並能保持主程式的清淅和簡短。

步驟一:

打開 Arduino 》點擊 草稿碼 》匯入程式庫 》管理程式庫 》螢幕上即出現程式管理員視窗。

步驟二:

在搜尋框內鍵入程式庫名稱 OLED,視窗內會出現所有含該名稱的程式庫,選擇 Adafruit SSD1306 最新版本並按安裝。

在搜尋框內鍵入程式庫名稱 gfx,選擇 Adafruit GFX 最新版本並按安裝。

步驟三:

查看程式庫有沒有安裝成功。點擊 草稿碼 》匯入程式庫 》游標往下搜尋,看有沒有 “Adafruit_GFX.h” 以及 "Adafruit_SSD1306.h" 的程式庫在系統內。

程式一

用 OLED 顯示字串、數字以及符號

程式內有解說顯示字串文字大小、顏色、以及座標

程式二

配搭溫度濕度感測器,用OLED 顯示溫度濕度感測值。

創客點子 Maker's Idea

用 OLED 顯示其他感測器的感測值