8266mini D1+0.96 OLED显示屏代码

8266mini D1+0.96 OLED显示屏代码

效果展示

#include <Arduino.h>
 //核心库
#include <U8g2lib.h>
//核心库,需要安装这个库★★★★★★
#include <Wire.h>
//链接屏幕的两个库

U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ D2, /* data=*/ D1, /* reset=*/ U8X8_PIN_NONE);
//定义屏幕的型号。选对对应的型号,选错肯定点不亮,       ---//定义两个针脚       clock为scl时钟线, data是数据SDA,具体看8266引脚介绍
//示例--库=U8---ICONMEU---// End of constructor list 后已经插入这个型号并点亮
void setup() {
  Serial.begin(115200);
  //设定波特率
  Serial.println();
  Serial.println();
  Serial.println();
  //设定三个空行
  
  u8g2.begin();
  //开始
  u8g2.enableUTF8Print();
  //设置UTF8为输出--------------
  u8g2.setFont(u8g2_font_wqy12_t_gb2312);
  //设置字体 --gb2312----------------------------------------12--16大小
  
  u8g2.clearBuffer();
// 黑板擦,清除
  u8g2.setCursor(0, 15);
  //定位光标的位置,0为竖行,30为横行,XY轴
  u8g2.print("认识自己的无知");

  u8g2.setCursor(30, 30);
  //定位光标的位置,0为竖行,30为横行,XY轴
  u8g2.print("就是最大的智慧.");
  u8g2.setCursor(70, 45);
  //定位光标的位置,0为竖行,30为横行,XY轴
  u8g2.print("-苏格拉底");

  
  
//输出
  u8g2.setCursor(20, 61);

  
   //定位光标的位置,0为竖行,60为横行,XY轴
  u8g2.print("Www.Leowalk.com");
//输出
  u8g2.sendBuffer();
  //发送出显示
}

void loop() {
  //如果需要刷新屏幕,可以在这里继续写代码
}

发表评论