OLED SSD1306 是一种小型 OLED 屏幕,它通过 I2C 或 SPI 接口与微控制器通信。为了简化在微控制器上使用 OLED 的操作,可以编写一个包装器。下面是一个例子:
#include
#include
#include
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // 初始化 OLED 屏幕
display.clearDisplay(); // 清除屏幕内容
display.setTextSize(1); // 设置字体大小
display.setTextColor(WHITE); // 设置文本颜色
display.setCursor(0, 0); // 设置光标位置
display.println("Hello, world!"); // 输出文本
display.display(); // 更新屏幕显示
}
void loop() {
// 主程序
}
以上代码使用 Adafruit 的 SSD1306 库,它包含了一些常见的 OLED 操作函数。在 setup() 函数中,首先初始化 OLED 屏幕,然后清除它的内容。然后设置字体和文本颜色,然后输出一段文本,并使用 display.display() 函数更新屏幕显示。在 loop() 函数中,编写你的主程序。
需要注意的是,以上代码只是一个基本的例子,你可以根据自己的需求更改或添加函数,并编写自己的 OLED SSD1306 包装器。