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:
Jesse Hills 2020-05-19 10:13:29 +12:00 committed by GitHub
parent 7fa5cab8e3
commit 26d6738abb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 2 deletions

View file

@ -12,8 +12,8 @@ CONFIG_SCHEMA = display.BASIC_DISPLAY_SCHEMA.extend({
cv.GenerateID(): cv.declare_id(TM1637Display),
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_DIO_PIN): pins.internal_gpio_output_pin_schema,
cv.Required(CONF_CLK_PIN): pins.gpio_output_pin_schema,
cv.Required(CONF_DIO_PIN): pins.gpio_output_pin_schema,
}).extend(cv.polling_component_schema('1s'))

View file

@ -1478,6 +1478,16 @@ display:
intensity: 3
lambda: |-
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
lambda: |-
it.set_component_value("gauge", 50);