1)功能

u8g2库OLED屏幕显示英文

OLED 0.96寸 128X64 对于这几个参数进行说明,

0.96指的是屏幕的显示尺寸0.96inch,

128×64指的是屏幕的分辨率为128×64;128列64行

u8g2 屏幕显示 固定搭配
u8g2.firstPage();
do {
//显示内容
} while ( u8g2.nextPage() );

例:

u8g2.setCursor(0, 15);//显示文字的起始位置第0列,第15行

u8g2.print(“Hello World!”);//显示的文字为Hello World!

注意一串不同的字符要设置不同的光标位置,先写光标再写要显示的内容

单纯的字符串显示括号里要加双引号,如果是变量括号里直接写变量名。

2) 硬件

OLED,Arduino uno/nano,杜邦线

3)连线

  • VCC:电源正极(接5V电源)
  • GND:电源负极(接地)
  • SCL:IIC时钟信号线(接A5)
  • SDA:IIC数据信号线(接A4)

4)代码

#include U8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);void setup(void) {u8g2.begin();}void loop(void) {u8g2.setFont(u8g2_font_ncenB10_tr);u8g2.setFontDirection(0);u8g2.firstPage();do {u8g2.setCursor(0, 15);u8g2.print("Hello World!");} while ( u8g2.nextPage() );delay(1000);}​