El joystick tiene 5 pines
- El VCC para recibir la energía y el GND para tierra
- El VRX y el VRY que son dos potenciómetros que representan el eje X y el eje Y
- El SW representa el switch que funciona cuando presionamos el joystick
Conexión
- Vcc al 5V de Arduino
- GND a GND del arduino
- VRX y VRY a dos pines análogos como A0 y A1
- SW a un pin digital como el 7
Programación con buzzer
Variables
- Declaramos las variables para señalar las conexiones a los pines análogos a VRX y VRY
- La variable del SW
- La variable para el buzzer
- Variables para lectura de valores en Serial (xVal - yVal)
- Variable para el delay
Setup
- Señalamos como entradas los pines del VRX, VRY y SW
- Señalamos como entrada el switch
- Señalamos como encendido el switch
- Señalamos como salida el buzzer
- Llamamos al Serial
void Loop
- La variable de valores X e Y se iguala a la lectura de los potenciómetros
- Luego la variable de lectura del botón se iguala a la lectura del switch
Programar el buzzer
Simplemente, agregamos un condicional if, else que señala que si el valor de la señal digital del switch es cero se activará el buzzer (1), de lo contrario, permanecerá apagado (0)
Monitor Serial
El eje X y el eje Y se mantienen entre los 510 y 515.- Si muevo el joystick a la izquierda el valor de X es 0
- Si muevo el joystick a la derecha el valor de X es el 1023
- Se muevo el joystick hacia abajo el valor de Y es 0
- Si muevo el joystick hacia arriba el valor de Y es 0
- Si presiono el joystick el valor del botón es 0
No hay comentarios:
Publicar un comentario