A number of robots contain a joystick module. It simply connects to two analog outputs based on your commands with X and Y control.

Joystick module is made up of two potentiometers and a press button, which are associated with the X and Y axes, respectively.

Microcontroller reads the analog voltage signals from the VRx and VRy pins, translating these values into digital data that represents the joystick's position along the X and Y axes.

If the joystick includes a button or switch, the microcontroller determine the state of the button (pressed or not pressed).