Chain Angleは、M5Stack Chainシリーズのポテンショメータ式ロータリーノブ入力ノードです。ポテンショメータのノブを回すと、サンプリング端子の電圧が一定の範囲内で変化します。内蔵MCUでADC変換を行った後、最大12-bit分解能の信号値を出力します。また、状態表示やインタラクティブな表示に使用できるプログラマブルRGB LEDを搭載しています。ヒューマンマシンインターフェース、スマートホーム、モーターの速度制御などの用途に適しています。
| 項目 | 情報 |
|---|---|
| 拡張モジュール | Chain Angle (U208) |
| 主な機能 | ロータリーノブ入力を提供 |
| 通信インターフェース | Chain Bus / UART |
| ESPHomeコンポーネント | m5_chain_base、m5_chain_angle(外部コンポーネント) |
| ESPHomeバージョン要件 | 2026.9.0 以降 |
Chain DualKeyがシステムのメインコントローラです。拡張センサーを接続する際は、接続方向とIDの番号順を正しく設定してください。
拡張センサーをChain DualKeyのどちら側に接続するかに応じて、対応するuart_idを選択します。
chain_uart_leftを使用。chain_uart_rightを使用。chain_indexは、Chain DualKeyから見た拡張センサーの位置を示します。
uart:
- id: chain_uart_right
tx_pin: GPIO6
rx_pin: GPIO5
baud_rate: 115200
- id: chain_uart_left
tx_pin: GPIO47
rx_pin: GPIO48
baud_rate: 115200 external_components:
- source: github://m5stack/esphome@feat-m5-chain
components: [m5_chain_base, m5_chain_angle]
refresh: 0s m5_chain_angle:
id: chain_angle
uart_id: chain_uart_right
chain_index: 1
update_interval: 250ms Chainの実際の位置に応じて、正しいindex(インデックス)を指定します。
sensor:
- platform: m5_chain_angle
m5_chain_angle_id: chain_angle
type: adc_12
name: Chain Angle ADC 12
- platform: m5_chain_angle
m5_chain_angle_id: chain_angle
type: adc_8
name: Chain Angle ADC 8 output:
- platform: m5_chain_angle
id: chain_angle_red
m5_chain_angle_id: chain_angle
channel: rgb_red
- platform: m5_chain_angle
id: chain_angle_green
m5_chain_angle_id: chain_angle
channel: rgb_green
- platform: m5_chain_angle
id: chain_angle_blue
m5_chain_angle_id: chain_angle
channel: rgb_blue
light:
- platform: rgb
name: "Chain Angle Light"
red: chain_angle_red
green: chain_angle_green
blue: chain_angle_blue Chain Angle拡張モジュールを接続すると、デバイスページで対応するSensor、Lightエンティティを確認できます。
ダッシュボードカードの例
