esp8266怎么使用096寸IIC协议oled屏给出例程并逐行注释
以下是ESP8266使用0.96寸IIC协议OLED屏的例程和注释:
#include <Wire.h> // 引入Wire库
#include <Adafruit_GFX.h> // 引入Adafruit GFX库
#include <Adafruit_SSD1306.h>// 引入Adafruit SSD1306库
#define OLED_RESET 0 // OLED复位引脚,设为0表示不使用该引脚
Adafruit_SSD1306 display(OLED_RESET); // 创建屏幕对象
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // 初始化,指定OLED屏幕地址0x3C
display.clearDisplay(); // 清空屏幕
display.setTextSize(1); // 设置文字大小
display.setTextColor(WHITE);// 设置文字颜色为白色
display.setCursor(0,0); // 设置光标位置为屏幕左上角
display.println("Hello, world!"); // 输出文字
display.display(); // 将输出显示到屏幕上
}
void loop() {
// 无需循环内容
}
注释:
- 引入Wire库,用于I2C通信
- 引入Adafruit GFX库,用于屏幕绘制
- 引入Adafruit SSD1306库,用于OLED屏幕控制
- 定义OLED复位引脚为0,表示不使用该引脚
- 创建一个屏幕对象
- 在setup函数中,初始化OLED屏幕,指定地址0x3C,清空屏幕,设置文字大小、颜色、光标位置,输出文字并显示在屏幕上
- 在loop函数中,无需循环内容,因为屏幕上的内容不需要更新
原文地址: https://www.cveoy.top/t/topic/bb28 著作权归作者所有。请勿转载和采集!