import machine
from machine import Pin
import time
import tm1637
from tm1637 import TM1637
Display = TM1637(clk=Pin(14), dio=Pin(12))
#----------------------------------------#
PulsadorRojo = Pin(4,Pin.IN,Pin.PULL_UP)
PulsadorVerde = Pin(2,Pin.IN,Pin.PULL_UP)
Contador = 9990
Display.number(Contador)
EstadoRojo = 0 #iniciamos en estado 0
EstadoVerde = 0 #iniciamos en estado 0
#----------------------------------------#
while True:
time.sleep_ms(3) #forzamos esperas de 3ms
if Contador==9999 and not PulsadorRojo.value():
Contador= -1
if not PulsadorRojo.value() and EstadoRojo==0:
#Si el estado es 0 y el boton se aprieta...
#cambiamos de estado y actualizamos el contador
EstadoRojo = 1
Contador = Contador + 1
Display.number(Contador)
print("Contador = "+str(Contador))
if PulsadorRojo.value() and EstadoRojo==1:
#Si el estado es 1 y el boton se suelta...
EstadoRojo = 0
#------------Ahora el verde--------------#
if Contador==0000 and not PulsadorVerde.value():
Contador = 10000
if not PulsadorVerde.value() and EstadoVerde==0:
#Si el estado es 0 y el boton se aprieta...
#cambiamos de estado y actualizamos el contador
EstadoVerde = 1
Contador = Contador - 1
Display.number(Contador)
print("Contador = "+str(Contador))
if PulsadorVerde.value() and EstadoVerde==1:
#Si el estado es 1 y el boton se suelta...
EstadoVerde = 0