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

1)    功能

u8g2库OLED屏幕显示英文

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

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

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

Arduino教程四——u8g2库OLED屏幕显示_第1张图片

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)

Arduino教程四——u8g2库OLED屏幕显示_第2张图片


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);
}

​


你可能感兴趣的:(Arduino,c语言)