ESP8266在Ardruino下点亮I2C的OLED屏

先説背景:

1.ESP8266开发板一块
2.烧nodemcu镜像
3.Ardruino下,设置好开发板是 nodeMCU1.0( ESP-12E)
4.开始写软件
5.下载

#include 
#include 

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

结束

点个赞再走呗。

你可能感兴趣的:(ESP8266在Ardruino下点亮I2C的OLED屏)