mirror of
https://github.com/esphome/esphome.git
synced 2024-11-10 09:17:46 +01:00
Allow tm1637 to use pins from IO expanders (#1058)
* Allow tm1637 to use pins from IO expanders * Add test for io expander pins
This commit is contained in:
parent
7fa5cab8e3
commit
26d6738abb
2 changed files with 12 additions and 2 deletions
|
@ -12,8 +12,8 @@ CONFIG_SCHEMA = display.BASIC_DISPLAY_SCHEMA.extend({
|
||||||
cv.GenerateID(): cv.declare_id(TM1637Display),
|
cv.GenerateID(): cv.declare_id(TM1637Display),
|
||||||
|
|
||||||
cv.Optional(CONF_INTENSITY, default=7): cv.All(cv.uint8_t, cv.Range(min=0, max=7)),
|
cv.Optional(CONF_INTENSITY, default=7): cv.All(cv.uint8_t, cv.Range(min=0, max=7)),
|
||||||
cv.Required(CONF_CLK_PIN): pins.internal_gpio_output_pin_schema,
|
cv.Required(CONF_CLK_PIN): pins.gpio_output_pin_schema,
|
||||||
cv.Required(CONF_DIO_PIN): pins.internal_gpio_output_pin_schema,
|
cv.Required(CONF_DIO_PIN): pins.gpio_output_pin_schema,
|
||||||
}).extend(cv.polling_component_schema('1s'))
|
}).extend(cv.polling_component_schema('1s'))
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1478,6 +1478,16 @@ display:
|
||||||
intensity: 3
|
intensity: 3
|
||||||
lambda: |-
|
lambda: |-
|
||||||
it.print("1234");
|
it.print("1234");
|
||||||
|
- platform: tm1637
|
||||||
|
clk_pin:
|
||||||
|
mcp23017: mcp23017_hub
|
||||||
|
number: 1
|
||||||
|
dio_pin:
|
||||||
|
mcp23017: mcp23017_hub
|
||||||
|
number: 2
|
||||||
|
intensity: 3
|
||||||
|
lambda: |-
|
||||||
|
it.print("1234");
|
||||||
- platform: nextion
|
- platform: nextion
|
||||||
lambda: |-
|
lambda: |-
|
||||||
it.set_component_value("gauge", 50);
|
it.set_component_value("gauge", 50);
|
||||||
|
|
Loading…
Reference in a new issue