Nota
¡Hola, bienvenido a la Comunidad de Aficionados a Raspberry Pi, Arduino y ESP32 de SunFounder en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 con otros entusiastas.
¿Por qué unirse?
Soporte de expertos: Resuelve problemas posventa y desafíos técnicos con ayuda de nuestra comunidad y equipo.
Aprender y compartir: Intercambia consejos y tutoriales para mejorar tus habilidades.
Vistas previas exclusivas: Obtén acceso anticipado a anuncios de nuevos productos y avances.
Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.
Promociones festivas y sorteos: Participa en sorteos y promociones de fiestas.
👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy!
4.3 Mover el Joystick¶
El joystick debería ser muy familiar para cualquiera que juegue videojuegos con regularidad. Normalmente se utiliza para mover personajes o rotar la pantalla.
Nuestros movimientos pueden ser leídos por el Joystick, que funciona bajo un principio muy simple. Consiste en dos potenciómetros que están perpendiculares entre sí. Estos dos potenciómetros miden el valor analógico del joystick en direcciones vertical y horizontal, produciendo un valor (x,y) en un sistema de coordenadas plano y rectangular.
Este kit también incluye un joystick con una entrada digital. Se activa cuando se presiona el joystick.
Componentes Necesarios
En este proyecto, necesitamos los siguientes componentes.
Es definitivamente conveniente comprar un kit completo, aquí está el enlace:
Nombre |
ELEMENTOS EN ESTE KIT |
ENLACE |
|---|---|---|
3 in 1 Starter Kit |
380+ |
También puedes comprarlos por separado en los enlaces a continuación.
INTRODUCCIÓN DEL COMPONENTE |
ENLACE DE COMPRA |
|---|---|
- |
Esquemático
Nota
El pin SW está conectado a una resistencia de pull-up de 10K, la razón es poder obtener un nivel alto estable en el pin SW (eje Z) cuando el joystick no está presionado; de lo contrario, el SW está en un estado suspendido y el valor de salida puede variar entre 0/1.
Cableado
Código
Nota
Abre el archivo
4.3.toggle_the_joystick.inoen la ruta3in1-kit\basic_project\4.3.toggle_the_joystick.O copia este código en Arduino IDE.
O carga el código a través del Editor Web de Arduino.
Abre el monitor serial después de haber cargado el código con éxito para ver los valores x, y, z del joystick.
Los valores de los ejes x e y son valores analógicos que varían de 0 a 1023.
El eje Z es un valor digital con un estado de 1 o 0 (cuando se presiona, es 0).