SKU:U073












Hat Joystick は、M5StickC 用に設計されたジョイスティックモジュールです。STM32F030F4 マイコンチップを内蔵し、I2C 通信プロトコルでホストの M5StickC とデータ伝送を行います。このミニサイズのジョイスティックモジュールは、全方向の角度偏位と中央押下をサポートし、角度偏位データおよびスイッチのデジタル信号を出力します。HAT シリーズ共通のプラグイン設計を採用し、M5StickC と信頼性の高い接続を実現し、最もシンプルな方法で多くのヒューマンマシンインターフェイス入力体験を提供します。
| 仕様 | パラメータ |
|---|---|
| MCU | STM32F030F4P6 |
| 通信プロトコル | I2C:0x38 |
| 製品サイズ | 34.9 x 24.0 x 16.7mm |
| 製品重量 | 8.5g |
| 梱包サイズ | 138.0 x 93.0 x 18.0mm |
| 梱包重量 | 10.8g |
| M5StickC | G0 | G26 | 3.3V | GND |
|---|---|---|---|---|
| Joystick HAT | SDA | SCL | 3.3V | GND |
I2C アドレス: 0x38
レジスタ:
0x01 読み取り専用 4 バイト,単軸値 0 ~ 4096
0: x軸生データ下位8ビット
1: x軸生データ上位8ビット
2: y軸生データ下位8ビット
3: y軸生データ上位8ビット
0x02 読み取り専用 3 バイト
0: x軸換算データ ( -127 ~ 127)
1: y軸換算データ (-127 ~ 127)
2: 0 または 1 (ボタン押下時は0、離すと1)
0x03 書き込み専用 1 バイト
0x00: 通常モード
0x01: 中心点ゼロリセット
0x02: 最大値キャリブレーション(ジョイスティックを手動で回して最大値を取得する必要あり)
0x03: 中心点および最大値データをflashに保存、保存後は通常モードに戻る
ジョイスティックキャリブレーション方法:まず i2c でレジスタ 0x03 に書き込み 0x02 を送信し、ジョイスティックを上下左右に数回回転させた後、レジスタ 0x03 に 0x03 を書き込み保存します。
| Easyloader | Download | Note |
|---|---|---|
| Hat Joystick Easyloader | download | / |