Chain Joystickは、M5Stack Chainシリーズの高精度ホール効果ジョイスティック入力ノードです。X/Y軸のアナログ入力とZ軸のボタン(デジタル)入力を含む3軸の制御信号入力に対応しています。ホール効果ジョイスティックを採用し、磁場の変化を検出することで高精度な制御を実現しており、非接触、耐摩耗性、高精度、高い耐干渉性などの特長により、製品の安定性と長寿命を確保しています。また、状態表示やインタラクティブな表示に使用できるプログラマブルRGB LEDを搭載しており、ヒューマンマシンインターフェース、ロボット制御などの用途に適しています。
| 項目 | 情報 |
|---|---|
| 拡張モジュール | Chain Joystick (U205) |
| 主な機能 | ホール効果ジョイスティック入力とボタン機能を提供 |
| 通信インターフェース | Chain Bus / UART |
| ESPHomeコンポーネント | m5_chain_base、m5_chain_joystick(外部コンポーネント) |
| ESPHomeバージョン要件 | 2026.9.0 以降 |
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_joystick]
refresh: 0s m5_chain_joystick:
id: chain_joystick
uart_id: chain_uart_right
chain_index: 1
update_interval: 50ms Chainの実際の位置に応じて、正しいindex(インデックス)を指定します。
sensor:
- platform: m5_chain_joystick
m5_chain_joystick_id: chain_joystick
name: "Chain Joystick X"
type: mapped_int16
axis: x
- platform: m5_chain_joystick
m5_chain_joystick_id: chain_joystick
name: "Chain Joystick Y"
type: mapped_int16
axis: y binary_sensor:
- platform: m5_chain_joystick
m5_chain_joystick_id: chain_joystick
name: "Chain Joystick Button" output:
- platform: m5_chain_joystick
id: chain_joystick_red
m5_chain_joystick_id: chain_joystick
channel: rgb_red
- platform: m5_chain_joystick
id: chain_joystick_green
m5_chain_joystick_id: chain_joystick
channel: rgb_green
- platform: m5_chain_joystick
id: chain_joystick_blue
m5_chain_joystick_id: chain_joystick
channel: rgb_blue
light:
- platform: rgb
name: Chain Joystick RGB
red: chain_joystick_red
green: chain_joystick_green
blue: chain_joystick_blue Chain Joystick拡張モジュールを接続すると、デバイスページで対応するSensor、Lightエンティティを確認できます。
ダッシュボードカードの例
