/*
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
// OLED 物件宣告
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
void setup() {
// 初始化 OLED
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
// 預設 I2C 位址 0x3C
Serial.println(F("OLED 初始化失敗"));
for(;;); // 停止執行
}
display.clearDisplay(); // 清除畫面
display.setTextSize(1); // 設定字體大小
display.setTextColor(SSD1306_WHITE); // 設定字體顏色
display.setCursor(0,0); // 設定起始位置
// 顯示班級、座號、姓名
display.println(F("class: I2A"));
display.println(F("number:48"));
display.println(F("name: Jackson_Li"));
display.display(); // 更新顯示內容
}
void loop() {
// 無需重複顯示,留空
}
*/
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
// OLED 物件宣告
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
void setup()
{
// 初始化 OLED
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C))
{
// 預設 I2C 位址 0x3C
Serial.println(F("OLED 初始化失敗"));
for(;;); // 停止執行
}
display.clearDisplay(); // 清除畫面
display.setTextSize(1); // 設定字體大小
display.setTextColor(SSD1306_WHITE); // 設定字體顏色
display.setCursor(0,0); // 設定起始位置
// 顯示班級、座號、姓名
display.println(F("class: E2B"));
display.println(F("number:48"));
display.println(F("name: Jackson_Li"));
display.display(); // 更新顯示內容
}
void loop()
{
// 無需重複顯示,留空
}