Contenido
1 – Descripción.
Joystick de 2 ejes para recoger un valor analógico dependiendo del movimiento horizontal y vertical del joystick, también incluye un interruptor, señal digital, presionando el joystick hacia abajo.
2 – Datos técnicos.
Tensión de trabajo 5 voltios VDC.
Pin + para la alimentación del positivo.
Pin G para la tierra, masa o negativo.
Pin VRx señal analógica para el movimiento horizontal.
Pin VRy señal analógica para el movimiento vertical.
Pin SW devuelve un estado HIGH o 1 (señal digital) cada vez que presionamos el interruptor hacia abajo.
3 – Programación.
Código probado con ESP32
int JoyStick_X = D25; // x int JoyStick_Y = D33; // y int JoyStick_Z = D32; // key void setup () { pinMode (JoyStick_X, INPUT); pinMode (JoyStick_Y, INPUT); pinMode (JoyStick_Z, INPUT_PULLUP); Serial.begin (115200); } void loop () { int x, y, z; x = analogRead (JoyStick_X); y = analogRead (JoyStick_Y); z = digitalRead (JoyStick_Z); Serial.print (x, DEC); Serial.print (","); Serial.print (y, DEC); Serial.print (","); Serial.println (z, DEC); delay (100); }
Deja una respuesta Cancelar la respuesta