pdf-icon

Hat Joystick

SKU:U073

説明

Hat Joystick は、M5StickC 用に設計されたジョイスティックモジュールです。STM32F030F4 マイコンチップを内蔵し、I2C 通信プロトコルでホストの M5StickC とデータ伝送を行います。このミニサイズのジョイスティックモジュールは、全方向の角度偏位と中央押下をサポートし、角度偏位データおよびスイッチのデジタル信号を出力します。HAT シリーズ共通のプラグイン設計を採用し、M5StickC と信頼性の高い接続を実現し、最もシンプルな方法で多くのヒューマンマシンインターフェイス入力体験を提供します。

特徴

  • STM32F030F4 内蔵
  • 通信プロトコル:I2C (アドレス:0x38)
  • 全方向偏位 / 中央ボタン対応

含まれるもの

  • 1 x Hat Joystick
  • 1 x 両面テープ

アプリケーション

  • ゲームコントローラー
  • ワイヤレスジョイスティックデバイス

仕様

仕様 パラメータ
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

製品サイズ

Hat Joystick 製品サイズ PDF

ソフトウェア

Arduino

UiFlow1

通信プロトコル

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

Easyloader Download Note
Hat Joystick Easyloader download /

動画