**ジョイスティックHATは、M5StickC専用に設計されたHATモジュールです。このミニボリュームジョイスティックモジュールは、全角度移動と中央押しをサポートし、角度のデータとボタンのデジタル信号を出力します。HATの統一プラグイン設計により、最も合理的な方法で、信頼できる接続を提供することができ、HMI経験をより多く得ることができます。
Resources | Parameter |
---|---|
Communication protocol | I2C:0x38 |
Net weight | 8g |
Gross weight | 16g |
Product Size | 24*30*17mm |
Package Size | 42*40*30mm |
1.EasyLoaderはシンプルで高速なプログラムバーナーです。EasyLoaderの各製品ページには、製品に関連したケースプログラムが用意されています。簡単な手順でマスターに焼き付けることができ、一連の機能検証を行うことができます。
2.ソフトウェアをダウンロードした後、ダブルクリックしてアプリケーションを実行し、M5デバイスをデータケーブルでコンピュータに接続し、ポートパラメータを選択し、**"Burn "**をクリックすると書き込みが開始されます。(M5StickC の書き込みの場合、ボーレートを 750000 または 115200 に設定してください)
M5StickC | GPIO0 | GPIO26 | 3.3V | GND |
---|---|---|---|---|
Joystick HAT | SDA | SCL | 3.3V | GND |
I2C address: 0x38
レジスタ
0x01 Read only 4 bytes, single axis value 0 ~ 4096
0: low 8 bits of raw data on X-axis
1: high 8 bits of raw data on X-axis
2: low 8 bits of raw data on Y-axis
3: high 8 bits of raw data on Y-axis
0x02 only read 3 bytes
0: x-axis data after transform ( -127 ~ 127)
1: y-axis data after transform ( -127 ~ 127)
`2: 0 or 1 (press down 0, release 1).
0x03 only write 1 bytes
0x00: Normal mode
0x01: Central spot set 0
0x02: Maximum Calibration (Require manually rotate the joystick to get the maximum value).
0x03: Save central spot and Maximum Calibration value to flash, and go to Normal Mode after finish.
ジョイスティックのキャリブレーション方法:まずi2cがレジスタ0x03を書き込み、次に0x02を送信し、ジョイスティックを上下左右に数回回転させ、0x03をレジスタ0x03にセーブします。