屏幕为ssd1306-128*64的oled屏幕
1.直接贴代码,使用硬件I2C驱动#include #include1.直接贴代码,使用软件I2C驱动#include U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0,U8X8_PIN_NONE, 22, 21); void setup() { u8g2.begin(); Serial.begin(115200); u8g2.drawBox(0,0,10,10); u8g2.drawCircle(64,32,5); u8g2.sendBuffer(); } void loop() { printf("1234n"); vTaskDelay(1000); }
#include #include//#include U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0,22,21,U8X8_PIN_NONE); void setup() { Serial.begin(115200); u8g2.begin(); u8g2.clearBuffer(); u8g2.drawBox(0,0,10,10); u8g2.drawCircle(64,32,5); u8g2.sendBuffer(); } void loop() { printf("1234n"); vTaskDelay(1000); }
使用软件I2C大体上都和硬件I2C相同,就是函数的变量顺序变了,SCL,SDA是第二个第三个变量,另外也不需要#include
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)