ESP8266在Ardruino下点亮I2C的OLED屏
2021-04-03 本文已影响0人
青岛大桥_Android到后端
先説背景:
1.ESP8266开发板一块
2.烧nodemcu镜像
3.Ardruino下,设置好开发板是 nodeMCU1.0( ESP-12E)
4.开始写软件
5.下载
#include <U8g2lib.h>
#include <U8x8lib.h>
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ D1, /* data=*/ D2, /* reset=*/ U8X8_PIN_NONE); // 此处 D1 D2是对应焊接的脚针
void setup() {
// put your setup code here, to run once:
u8g2.begin();
u8g2.enableUTF8Print();
}
void loop() {
// put your main code here, to run repeatedly:
u8g2.clearBuffer(); // clear the internal memory
u8g2.setFont(u8g2_font_ncenB08_tr); // choose a suitable font
u8g2.drawStr(0,10,"Hello World!"); // write something to the internal memory
u8g2.sendBuffer(); // transfer internal memory to the display
delay(2000);
u8g2.setFont(u8g2_font_unifont_t_chinese2); // use chinese2
u8g2.setFontDirection(0);
u8g2.clearBuffer();
u8g2.setCursor(0, 15);
u8g2.print("你好世界");
u8g2.setCursor(0, 30);
u8g2.print("中文字"); // Chinese "Hello World"
u8g2.sendBuffer();
delay(2000);
}
然后显示效果如下
image.png
结束
点个赞再走呗。