from machine import Pin, PWM
import time
time.sleep(0.1) # Wait for USB to become ready
print("Hello, Pi Pico W!")
Numero1 = int(input("Escribe un numero: "))
Led = Pin (17)
Led_PWM = PWM (Led)
Led_PWM.freq (1000)
boton_derecha = Pin (14, Pin.IN, Pin.PULL_DOWN)
boton_central = Pin (15, Pin.IN, Pin.PULL_DOWN)
boton_izquierda = Pin (16, Pin.IN, Pin.PULL_DOWN)
contador = 0
anterior_derecha = 0
anterior_central = 0
anterior_izquierda = 0
while True:
actual_derecha = boton_derecha.value()
actual_central = boton_central.value()
actual_izquierda = boton_izquierda.value()
if actual_derecha ==1 and actual_derecha != anterior_derecha:
if contador <10:
contador += 1
print(contador)
time.sleep(0.1)
if actual_central ==1 and actual_central != anterior_central:
if contador == Numero1:
print ("Se reinicio el juego")
Numero1 = int(input("Escribe un numero"))
contador = 0
print(contador)
time.sleep(0.1)
if actual_izquierda ==1 and actual_izquierda != anterior_izquierda:
if contador >= 1:
contador -= 1
print(contador)
time.sleep(0.1)
diferencia = abs(Numero1 - contador)
if diferencia == 0:
Led_PWM.duty_u16(65535)
print("Ganaste")
elif diferencia <= 1:
Led_PWM.duty_u16(int((2 - diferencia) * 65535 / 2))
else:
Led_PWM.duty_u16(0)
anterior_derecha = actual_derecha
anterior_central = actual_central
anterior_izquierda = actual_izquierda