0.96寸OLED显示屏模块0.91 12864屏(IIC 总线)

i2c: #定义i2c总线
sda: GPIO4 #D2
scl: GPIO5 #D1
scan: True #ic总线激活端口(可以激活后扫描不同的地址,接线方式可以多设备同端口并联也可以多设备不同端口串联)
display:
- platform: ssd1306_i2c
model: "SH1106 128x64"
reset_pin: GPIO16
address: 0x3C #指定i2c总线地址(本次接入方式为并联,共用接线端口为:GPIO4 GPIO5,这个0x3C要到esphome.io去查询对应的i2c地址)
rotation: 0 #屏幕旋转角度
lambda: |- #屏幕输出内容
// Print "无忧花卉" in top center.
it.printf(63, 0, id(font1), TextAlign::TOP_CENTER, "微存科技 WeiFix.Com");
// Print time in HH:MM format
it.strftime(127, 60, id(font2), TextAlign::BASELINE_RIGHT, "%H:%M", id(esptime).now());
// Print temperature (from homeassistant sensor)
if (id(temperature).has_state()) {
it.printf(1, 15, id(font3), TextAlign::TOP_LEFT , "温度: %.1f°C", id(temperature).state);
}
// Print humidity (from homeassistant sensor)
if (id(humidity).has_state()) {
it.printf(1, 35, id(font3), TextAlign::TOP_LEFT , "湿度: %.0f%%", id(humidity).state);
}
// Print Illuminance (from homeassistant sensor)
if (id(Illuminance).has_state()) {
it.printf(1, 52, id(font3), TextAlign::TOP_LEFT , "照度: %.1fLx", id(Illuminance).state);
}