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