以下是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() {
  // 无需循环内容
}

注释:

  1. 引入Wire库,用于I2C通信
  2. 引入Adafruit GFX库,用于屏幕绘制
  3. 引入Adafruit SSD1306库,用于OLED屏幕控制
  4. 定义OLED复位引脚为0,表示不使用该引脚
  5. 创建一个屏幕对象
  6. 在setup函数中,初始化OLED屏幕,指定地址0x3C,清空屏幕,设置文字大小、颜色、光标位置,输出文字并显示在屏幕上
  7. 在loop函数中,无需循环内容,因为屏幕上的内容不需要更新
esp8266怎么使用096寸IIC协议oled屏给出例程并逐行注释

原文地址: https://www.cveoy.top/t/topic/bb28 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录