pdf-icon

Hat Joystick

SKU:U073

商品説明

**ジョイスティックHATは、M5StickC専用に設計されたHATモジュールです。このミニボリュームジョイスティックモジュールは、全角度移動と中央押しをサポートし、角度のデータとボタンのデジタル信号を出力します。HATの統一プラグイン設計により、最も合理的な方法で、信頼できる接続を提供することができ、HMI経験をより多く得ることができます。

製品の特徴

  • STM32F030F4搭載
  • 通信プロトコル I2C (アドレス: 0x38)
  • 全方向の移動/ボタン押しをサポート

含まれるもの

  • 1x Joystick HAT

アプリケーション

  • ゲームハンドル
  • ワイヤレスジョイスティックデバイス

仕様

Resources Parameter
Communication protocol I2C:0x38
Net weight 8g
Gross weight 16g
Product Size 24*30*17mm
Package Size 136*92*17mm

EasyLoader

EasyLoaderをダウンロード

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にセーブします。

Example

Arduino

UIFlow

How to use Hat joystick and related API instructions in the UIFlow1.0

UIFlow