#include <Arduino.h>
#include <U8g2lib.h>
#define OledSCL 9
#define OledSDA 8
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(
U8G2_R0,
U8X8_PIN_NONE,
OledSCL,
OledSDA);
void U8G2Init() {
u8g2.setBusClock(400000); //设置时钟速率
u8g2.begin();
u8g2.enableUTF8Print(); //启用UFT-8
}
void U8G2load() {
//三土同学的
u8g2.setFont(u8g2_font_wqy14_t_gb2312b); //中文
u8g2.clearBuffer();
u8g2.setCursor(28, 32);
u8g2.print("三");
u8g2.sendBuffer();
delay(300);
u8g2.setCursor(42, 32);
u8g2.print("土");
u8g2.sendBuffer();
delay(300);
u8g2.setCursor(56, 32);
u8g2.print("同");
u8g2.sendBuffer();
delay(300);
u8g2.setCursor(70, 32);
u8g2.print("学");
u8g2.sendBuffer();
delay(300);
u8g2.setCursor(84, 32);
u8g2.print("的");
u8g2.sendBuffer();
//开发板实例
delay(300);
u8g2.setCursor(28, 46);
u8g2.print("开");
u8g2.sendBuffer();
delay(300);
u8g2.setCursor(42, 46);
u8g2.print("发");
u8g2.sendBuffer();
delay(300);
u8g2.setCursor(56, 46);
u8g2.print("板");
u8g2.sendBuffer();
delay(300);
u8g2.setCursor(70, 46);
u8g2.print("实");
u8g2.sendBuffer();
delay(300);
u8g2.setCursor(84, 46);
u8g2.print("例");
u8g2.sendBuffer();
}
#include "U8G2UI.h"
U8G2UI ViewUI;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
U8G2Init();
U8G2load();
ViewUI.Init(&u8g2,128,64,4,5,20);
ViewUI.display(2);
}
void loop() {
// put your main code here, to run repeatedly:
}