赞
踩
给大介绍一下baogaiMCU的如何连接I2C接口的OLED显示屏。OLED显示屏是我觉得非常酷的一个外设,发光的像素点看着非常舒服。
而且主任推荐的这两款OLED屏幕是I2C接口的除去正负电源线以外,只需要两个SDA和SCL连根数据线就可以连接控制了,非常的方便。
对应baogaiMCU开发板上的I2C接口就是D1和D2接口,SCL连接D1、SDA连接D2,在连接上VCC和GND就行了。
下面上代码:
#include
#include
#ifdef U8X8_HAVE_HW_I2C
#include
#endif
//--------------------
//此处为修改OLED屏幕类型的处
//0.96寸的是128X64,0.91寸的是128X32,根据自己使用的尺寸修改需要注释掉的命令
//U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE, /* clock=*/ SCL, /* data=*/ SDA); // pin remapping with ESP8266 HW I2C
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE, /* clock=*/ SCL, /* data=*/ SDA); // ESP32 Thing, HW I2C with pin remapping
//---------------------
void setup(void) {
u8g2.begin();
u8g2.enableUTF8Print();
}
void loop(void) {
u8g2.clearBuffer();// clear the internal memory
u8g2.setFont(u8g2_font_wqy13_t_gb2312)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。