from machine import Pin
from joystick import Joystick
from time import sleep
# Variables
pinX = 35
pinY = 34
pinB = 4
ledVerde = Pin(13, Pin.OUT) # Led verde
ledRojo = Pin(12, Pin.OUT) # Led rojo
ledAmarillo = Pin(14, Pin.OUT) # Led amarillo
ledAzul = Pin(26, Pin.OUT) # Led azul (pin cambiado a 26)
ledRosa = Pin(27, Pin.OUT) # Led rosa
# Declaro objeto de joystick
joy = Joystick(pinX, pinY, pinB)
while True:
joy.update()
print("valor x: ", joy.x)
print("valor y: ", joy.y)
print("Boton: ", joy.button)
# Apagar todos los LEDs primero
ledVerde.value(0)
ledRojo.value(0)
ledAmarillo.value(0)
ledAzul.value(0)
ledRosa.value(0)
if joy.y == -1: # Mover hacia arriba
ledVerde.value(1) # Encender el led verde
elif joy.y == 1: # Mover hacia abajo
ledRosa.value(1) # Encender el led rosa
elif joy.x == -1: # Mover hacia la izquierda
ledAmarillo.value(1) # Encender el led amarillo
elif joy.x == 1: # Mover hacia la derecha
ledRojo.value(1) # Encender el led rojo
else: # En el medio
ledAzul.value(1) # Encender el led azul
if joy.button:
ledAzul.value(1) # Encender el led azul cuando se presiona el botón
sleep(0.1) # Esperar un corto intervalo antes de la siguiente iteración