lunes, 6 de diciembre de 2021

joystick analógico KY-023

El joystick tiene 5 pines

  1. El VCC para recibir la energía y el GND para tierra
  2. El VRX y el VRY que son dos potenciómetros que representan el eje X y el eje Y
  3. El SW representa el switch que funciona cuando presionamos el joystick 

Conexión

  1. Vcc al 5V de Arduino
  2. GND a GND del arduino
  3. VRX y VRY a dos pines análogos como A0 y A1
  4. SW a un pin digital como el 7

Programación con buzzer

Variables

  1. Declaramos las variables para señalar las conexiones a los pines análogos a VRX y VRY
  2. La variable del SW 
  3. La variable para el buzzer
  4. Variables para lectura de valores en Serial (xVal - yVal)
  5. Variable para el delay

Setup

  1. Señalamos como entradas los pines del VRX, VRY y SW
  2. Señalamos como entrada el switch
  3. Señalamos como encendido el switch
  4. Señalamos como salida el buzzer
  5. Llamamos al Serial
void Loop
  1. La variable de valores X e Y se iguala a la lectura de los potenciómetros
  2. 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

Instalar paquetes de phyton en blender

Para agregar nuevos paquetes o mpdulos al phyton que tiene blender tenemos dos opciones según la documentación de blender   1. Reemplazar el...