// by lingshunlab.com
#include <Arduino.h>
#include <U8g2lib.h>
#include <Wire.h>
// 定义u8g2实例
// 选择正确的屏幕芯片SH1106,分辨率128X64,接线方式I2C
U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
void setup() {
u8g2.begin(); // 初始化u8g2
u8g2.enableUTF8Print(); // 启动UTF8,需要显示中文,必须要开启
}
void loop() {
// 定义字体,该u8g2_font_unifont_t_chinese2字库只支持一些常见的中文
u8g2.setFont(u8g2_font_unifont_t_chinese2);
u8g2.setFontDirection(0);
u8g2.firstPage();
do { // 显示的内容
u8g2.setCursor(18, 20);
u8g2.print("Hello World!!");
u8g2.setCursor(28, 45);
u8g2.print("你好,世界!"); // Chinese "Hello World"
} while ( u8g2.nextPage() );
delay(1000);
}