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

0.96寸OLED显示屏模块

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


标签: none

添加新评论