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