Unit Keyは、GPIOを介してボタン状態の入力とRGBインジケータの制御を提供します。
| 項目 | 情報 |
|---|---|
| 製品名 | Unit Key |
| SKU | U144 |
| 主な機能 | ボタン状態の入力、RGBインジケータ制御 |
| 通信インターフェース | GPIO |
| ESPHomeコンポーネント | gpio、 |
| eopixelbus | |
| ESPHomeバージョン要件 | / |
使用するコントローラの実際の配線に合わせてGPIO 設定を変更してください。以下の例では、ボタン状態の読み取りとインジケータLEDの制御を行います。
Binary Sensorを追加してボタン状態を読み取ります。
binary_sensor:
- platform: gpio
name: "Button"
id: unit_key_button
pin:
number: GPIO8 # CoreS3 PORT.B,请根据实际连接的 GPIO 引脚进行调整
mode:
input: true
pullup: true
inverted: true
filters:
- delayed_on: 10ms
- delayed_off: 10ms Lightを追加してバックライトRGB LEDを制御します。
light:
- platform: neopixelbus
name: "LED"
id: unit_key_led
type: GRB
variant: SK6812
pin: GPIO9 # CoreS3 PORT.B,请根据实际连接的 GPIO 引脚进行调整
num_leds: 1
method:
type: esp32_rmt
channel: 0
default_transition_length: 200ms
restore_mode: RESTORE_DEFAULT_OFF デバイスをHome Assistantに接続すると、ボタンのBinary SensorエンティティとRGB Lightエンティティを確認できます。