M5Stack Joystick Unit (Grove)

From Visuino
Jump to navigation Jump to search

File:TArduinoM5StackJoystick.png

Summary

The M5Stack Joystick Unit component reads analog position and digital button input from a Grove-compatible joystick. It connects via Grove interface and outputs X/Y axis positions and button state.

Description

The M5Stack Joystick Unit is a Grove-compatible analog joystick module that provides two-axis position sensing and a digital push button. The joystick returns analog values for both X and Y axes representing the position of the joystick handle, along with a digital signal for the integrated push button. Typical applications include game controllers, robotics control, menu navigation systems, and any application requiring directional input with select functionality.

Diagram:

Properties

  • Address – I2C device address (Default: 0x52).
  • Enabled – Enables or disables the component's functionality (Default: True).
  • Name – The user-defined name for the component (Default: Joystick).

Pins

Input Pins

  • Clock (digital) – Clock signal input for reading joystick data.
  • Sensor (I2C) – Grove interface connection.

Output Pins

  • Out (analog) – General output signal.
  • X (analog) – X-axis position output.
  • Y (analog) – Y-axis position output.
  • Button (digital) – Joystick button state output.

Categories