mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 22:53:59 +00: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:
		| @@ -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); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user