I2C Joystick Unit (MEGA328P)
JOYSTICK, M5Stack has two types of JOYSTICKs: one is compatible with FACES Kit and this one, which is a M5Unit version of ther other JOYSTICK device.
JOYSTICK is very similar to the 'analog' joystick on PS2 (PlayStation 2) controllers. The X and Y axes are two 10k potentiometers which control 2D movement by generating analog signals. The joystick also has a push button that could be used for special applications. Therefore, the entire Unit can output X-Y motion signals in both directions and Z direction.
Based on the schematic, the Joystick X dimension is connected to pin A0 of MEGA328, the Joystick Y dimension is connected to pin A1 on MEGA328, the Joystick Z dimension is connected to pin A2 on MEGA328.
This Unit communicates with the M5Core via the GROVE A interface. It's I2C address is 0x52. By reading the data transferred from JOSTICK, you can obtain the motion information of JOYSTICK.
- Output value of X, Y direction: 10 ~ 250
- Output value of Z direction is (0: released; 1: pressed)
- Software Development Platform : Arduino, UIFlow(Blockly, Python)
- Two Lego-compatible holes
- 1x JOYSTICK Unit
- 1x Grove Cable
- Game Controller
- Robot remote control
|X、Y Axis output value range||10-250|
|Z Axis output value range||0-1|
Good! Very good!!
Good products. Took 11 days to Japan via registered China Post mail with tracking. Packet in hard shelled box.
Compliant object, sending very fast. Seller to recommend,
Everything as Expected. Thanks!