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