1. 准备
1.1 开发环境
- VSCode PlatformIO插件
- Arduino
- OLED: SH1106驱动芯片-128X64-1.3寸
1.2 依赖
2. 例子
- 这里设置管脚需要注意:并不是IIC的GPIO21和GPIO22脚,而是SPI的GPIO5和GPIO18脚
- 目前不知到什么原因
#include <Arduino.h>
#include <U8g2lib.h>
static const uint8_t ESP32_SCL = 5;
static const uint8_t ESP32_SDA = 18;
#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif
void setup(void) {
u8g2.begin();
}
void loop(void) {
u8g2.clearBuffer();
u8g2.setFont(u8g2_font_ncenB08_tr);
u8g2.drawStr(0, 10, "Hello World!");
u8g2.sendBuffer(); delay(1000);
}
