2.42 吋 OLED模組(I2C版本)
本專案使用 2.42 吋 OLED 顯示模組,可用於即時顯示感測數據、圖像或狀態資訊。OLED 具備高對比、低功耗特性,適合整合於健康監測、物聯網裝置、穿戴式裝置等應用中。透過Raspberry Pi Pico W控制,可顯示心跳、血氧、環境感測等即時數值。

2.42 吋 OLED模組電路圖
Raspberry Pi Pico W
Raspberry Pi Pico W 擴充板
2.42 吋 OLED 模組
母 – 母 杜邦線
OLED 顯示器模組是I2C訊號輸入。本範例之模組SDA腳位需接至Raspberry Pi Pico擴充板D4腳位,模組SCL腳位需接至Raspberry Pi Pico擴充板D5腳位。

Arduino 程式如下
#include <Arduino.h>
#include <Wire.h>
#include <U8g2lib.h>
// 根據你原本的設定:SSD1306 128x64 I2C
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(
U8G2_R0, // 旋轉角度:不旋轉
U8X8_PIN_NONE // 不使用 reset 腳
);
void setup() {
// 初始化序列埠
Serial.begin(115200);
delay(1000);
// 初始化 OLED
u8g2.begin();
// 清畫面
u8g2.clearBuffer();
// 設定字型
u8g2.setFont(u8g2_font_6x10_tf);
// 在 (x=0, y=16) 顯示第一行
u8g2.drawStr(0, 16, "Hello OLED!");
// 第二行
u8g2.drawStr(0, 32, "Pico W Test");
// 把畫面送到 OLED
u8g2.sendBuffer();
}
void loop() {
}
程式執行結果
OLED 螢幕會顯示 「Hello OLED ! Pico W Test」

Last updated
Was this helpful?