mirror of
				https://github.com/esphome/esphome.git
				synced 2025-11-04 00:51:49 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			64 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
spi:
 | 
						|
  id: spi_bus
 | 
						|
  clk_pin: ${clk_pin}
 | 
						|
  mosi_pin: ${mosi_pin}
 | 
						|
  miso_pin: ${miso_pin}
 | 
						|
 | 
						|
wk2212_spi:
 | 
						|
  - id: bridge_spi
 | 
						|
    cs_pin: ${cs_pin}
 | 
						|
    spi_id: spi_bus
 | 
						|
    crystal: 11059200
 | 
						|
    data_rate: 1MHz
 | 
						|
    uart:
 | 
						|
      - id: id0
 | 
						|
        channel: 0
 | 
						|
        baud_rate: 115200
 | 
						|
        stop_bits: 1
 | 
						|
        parity: none
 | 
						|
      - id: id1
 | 
						|
        channel: 1
 | 
						|
        baud_rate: 9600
 | 
						|
 | 
						|
# Ensures a sensor doesn't break validation
 | 
						|
sensor:
 | 
						|
  - platform: a02yyuw
 | 
						|
    uart_id: id1
 | 
						|
    id: distance_sensor
 | 
						|
 | 
						|
# individual binary_sensor inputs
 | 
						|
binary_sensor:
 | 
						|
  - platform: gpio
 | 
						|
    name: "pin_0"
 | 
						|
    pin:
 | 
						|
      wk2212_spi: bridge_spi
 | 
						|
      number: 0
 | 
						|
      mode:
 | 
						|
        input: true
 | 
						|
  - platform: gpio
 | 
						|
    name: "pin_1"
 | 
						|
    pin:
 | 
						|
      wk2212_spi: bridge_spi
 | 
						|
      number: 1
 | 
						|
      mode:
 | 
						|
        input: true
 | 
						|
      inverted: true
 | 
						|
 | 
						|
# Individual binary outputs
 | 
						|
switch:
 | 
						|
  - platform: gpio
 | 
						|
    name: "pin_2"
 | 
						|
    pin:
 | 
						|
      wk2212_spi: bridge_spi
 | 
						|
      number: 2
 | 
						|
      mode:
 | 
						|
        output: true
 | 
						|
  - platform: gpio
 | 
						|
    name: "pin_3"
 | 
						|
    pin:
 | 
						|
      wk2212_spi: bridge_spi
 | 
						|
      number: 3
 | 
						|
      mode:
 | 
						|
        output: true
 | 
						|
      inverted: true
 |