以下是使用Arduino IDE编写的控制ESP8266与SSD1306显示屏通信并显示字符的代码:

首先,需要安装Adafruit_SSD1306库和Adafruit_GFX库。这两个库可以在Arduino IDE的库管理器中直接搜索并安装。

然后,将ESP8266连接到SSD1306显示屏。连接方式如下:

  • ESP8266的GND连接到SSD1306的GND
  • ESP8266的3V3连接到SSD1306的VCC
  • ESP8266的D1(也可以是其他GPIO)连接到SSD1306的SDA
  • ESP8266的D2(也可以是其他GPIO)连接到SSD1306的SCL

接下来是完整的代码:

#include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h>

#define OLED_RESET 0 // 重置引脚为GPIO0

Adafruit_SSD1306 display(OLED_RESET);

void setup() { display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // 初始化SSD1306显示屏 display.clearDisplay(); // 清空屏幕 display.setTextSize(1); // 设置文字大小 display.setTextColor(SSD1306_WHITE); // 设置文字颜色为白色 display.setCursor(0, 0); // 移动光标到(0, 0)位置 display.println("Hello, World!"); // 显示文字 display.display(); // 刷新显示屏 }

void loop() { // 无需在循环中做任何事情 }


代码的注释已经解释了每个函数的作用和使用方法。在setup函数中,首先初始化了SSD1306显示屏,然后清空屏幕并设置文字大小、颜色和位置,最后显示文字并刷新屏幕。在loop函数中什么也不需要做,因为我们只需要显示一次文字
arduino IDE 下使用esp8266控制ssd1306显示屏显示字符的代码

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

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