ESP8266:OLED显示中文-你好
本帖最后由 划句顾 于 2021-10-6 23:43 编辑{:10_257:}
屏幕内容如下:
话不多说,代码如下:
/*
* author:LaoGu
* time:2021/10/6
* purpose:让OLED 屏幕显示中文
*/
#include<Arduino.h>
#include<U8g2lib.h>
#ifdef U8X8_HAVE_HW_SPI
#include<SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include<Wire.h>
#endif
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0,SCL,SDA,U8X8_PIN_NONE);//对应 OLED 的驱动协议、像素大小以及接线方式
void setup(){
u8g2.begin();
u8g2.enableUTF8Print(); //启用UTF8打印
}
void loop(){
u8g2.setFont(u8g2_font_wqy15_t_chinese1); //设置字体
u8g2.firstPage();
do{
u8g2.clearBuffer();//清除缓冲区
// 0:旋转0度
u8g2.setFontDirection(0);
u8g2.setCursor(60, 30);
u8g2.print("你好");
// 1:旋转90度
u8g2.setFontDirection(1);
u8g2.setCursor(60, 30);
u8g2.print("你好");
// 2:旋转180度
u8g2.setFontDirection(2);
u8g2.setCursor(60, 30);
u8g2.print("你好");
// 3:旋转270度
u8g2.setFontDirection(3);
u8g2.setCursor(60, 30);
u8g2.print("你好");
u8g2.sendBuffer(); //绘制缓冲区的内容
}while(u8g2.nextPage());
delay(2500);
}
static/image/hrline/5.gif
注:u8g2.setFontDirection() —— 设置字体方向
u8g2.setFontDirection( dir )
有前途,会搞事,哈哈哈。。。
页:
[1]