Tutorial de uso módulo de palanca de mando KY-023 (Joystick)
El módulo joystick Arduino KY-023 utilizar un potenciómetro para controlar los ejes X e Y. Cuando se presiona, activa el interruptor. Basadp en el controlador de joystick de PS2, se utiliza para controlar una amplia variedad de proyectos desde autos RC hasta LED de colores.
![]() | ![]() |
Parámetros técnicos:
Para controlar los ejes X y Y, que cambian la resistencia cuando se mueve el joystick. Al empujar el joystick hacia abajo se activara el botón en el eje Z.
Los dos pines analógicos del joystick y un pin digital (HIGH/LOW) para leer los valores del interruptor se utilizan para leer valores de los potenciómetros.
Tensión de funcionamiento: 3,3v a máximo 5v
Configuración de pines:

Conexión placa Arduino:
GND: GND
+5V: 5V
VRX: pin A0
VRY: pin A1
SW: pin 9
Diagrama de conexión:


// Pines del joystick
const int pinX = A0; // Eje X
const int pinY = A1; // Eje Y
const int pinSW = 2; // Botón del joystick
void setup() {
Serial.begin(9600);
pinMode(pinSW, INPUT_PULLUP); // Botón como entrada
}
void loop() {
// Leer los valores de los ejes X e Y (valores de 0 a 1023)
int valorX = analogRead(pinX);
int valorY = analogRead(pinY);
// Leer el estado del botón (LOW si está presionado)
int estadoBoton = digitalRead(pinSW);
// Mostrar los valores en el monitor serial
Serial.print("X: ");
Serial.print(valorX);
Serial.print(" | Y: ");
Serial.print(valorY);
Serial.print(" | Botón: ");
if (estadoBoton == LOW) {
Serial.println("Presionado");
} else {
Serial.println("No presionado");
}
delay(200); // Pequeña pausa para no saturar el monitor serial
}
Pública tu duda o comentario
Resuelve tus dudas con la comunidad.
(0) Comentarios
No registra comentarios, se el primero en comentar.
Publicar