Arduino教程四——u8g2库OLED屏幕显示

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 <U8g2lib.h>
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);
}

​


经验分享 程序员 微信小程序 职场和发展