pdf-icon

Hat Joystick

SKU:U073

描述

Joystick HAT 是一款专为M5StickC设计的摇杆模块.内嵌STM32F030F4主控芯片,采用I2C通信协议与主机M5StickC进行数据传输.

这个拥有迷你体积的遥杆模块支持进行全方位的角度偏移与中心按压,并输出角度偏移数据以及开关数字信号.

采用HAT系列统一的插接式设计与M5StickC可靠连接,用最精简的方式,获得更多人机交互输入体验.

产品特性

  • 内嵌STM32F030F4
  • 通信协议:I2C(地址:0x38)
  • 支持全方位偏移/中心按键

包含

  • 1x Joystick HAT
  • 1x 双面胶

应用

  • 游戏控制器
  • 无线摇杆设备

规格参数

规格 参数
通信协议 I2C:0x38
净重 8g
毛重 16g
产品尺寸 24*30*17mm
包装尺寸 136*92*17mm

原理图

管脚映射

M5StickC GPIO0 GPIO26 3.3V GND
Joystick HAT SDA SCL 3.3V GND

软件开发

Arduino

UIFlow 1.0

通信协议

I2C地址: 0x38

寄存器:

0x01 只读 4 bytes, 单轴数值 0 ~ 4096

0: x轴原始数据低八位

1: x轴原始数据高八位

2: y轴原始数据低八位

3: y轴原始数据高八位

0x02 只读 3 bytes

0: x轴换算后数据 ( -127 ~ 127)

1: y轴换算后数据 (-127 ~ 127)

2: 0 or 1 (按键按下为0, 松开为1)

0x03 只写 1 bytes

0x00: 普通模式

0x01: 中心点校零

0x02: 最大值校准(需手动旋转摇杆获取最大值)

0x03: 保存中心点及最大值数据至flash, 保存后恢复至普通模式

摇杆校准方法:先i2c写寄存器0x03 然后发送 0x02,摇杆绕上下左右反复转圈几次,然后寄存器0x03写0x03保存.

EasyLoader

Easyloader 下载链接 备注
Hat Joystick Easyloader download /

相关视频