I2C - OLED 顯示器
材料準備
- AmebaPro2 [ AMB82 MINI ] x 1
- 0.96 吋 OLED 顯示器 128×64 (SSD1306) x 1
範例說明
介紹
此範例將使用 I2C 通訊協定以及 Adafruit 庫在 OLED 顯示器上展示文字、圖形和點陣圖影像。
流程
將0.96吋OLED顯示器連接到開發板的I2C_SDA和I2C_SCL。
在 “File” -> “Examples” -> “AmebaWire” -> “OLED_SSD1306” 中開啟範例。
對於本範例,我們將使用 0x3D 作為位址。
如果該位址無法運作,您可以透過至“File” -> “Examples” -> “AmebaWire” -> “I2CScanner” 來執行 I2CScanner 來尋找 OLED 位址。
編譯並上傳到Ameba,然後按重置按鈕。
首先,將顯示 Realtek logo,然後顯示形狀、文字和動畫。 下面展示了一些範例。
如果您想變更 OLED 顯示器上顯示的點陣圖影像,您可以準備一張圖片/照片,並根據您使用的 OLED 顯示器調整影像大小。 您可以利用線上照片大小調整工具,例如https://resizeimage.net/。
接下來,您可以使用 https://javl.github.io/image2cpp/ 等線上工具來將影像轉換為數組。
程式碼說明
[1] Adafruit_SSD1306 庫和範例來自: https://github.com/adafruit/Adafruit_SSD1306
[2] Adafruit_GFX 函式庫取得自: https://github.com/adafruit/Adafruit-GFX-Library/tree/master
Copyrights ©瑞晟微电子(苏州)有限公司 2021. All rights reserved. Terms of Use