划句顾 发表于 2021-10-6 23:43:16

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 )

myqf123 发表于 2021-10-13 09:32:34

有前途,会搞事,哈哈哈。。。
页: [1]
查看完整版本: ESP8266:OLED显示中文-你好