import machine
from machine import Pin
import time
from tm1637 import TM1637
display = TM1637(clk=Pin(2), dio=Pin(3))
pulsadorRojo = Pin(6, Pin.IN, Pin.PULL_UP)
pulsadorVerde = Pin(5, Pin.IN, Pin.PULL_UP)
contador=0000
display.number(contador)
estadoRojo=0 #iniciamos en estado 0
estadoVerde=0 #iniciamos en estado 0
while True:
time.sleep_ms(3) #forzamos espera de 3ms
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)
if pulsadorRojo.value() and estadoRojo==1:
#si el estado es 1 y el boton se suelta...
estadoRojo=0
#pulsador verde resta
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)
if pulsadorVerde.value() and estadoVerde==1:
#si el estado es 1 y el boton se suelta...
estadoVerde=0
if contador >9999:
contador=0
elif contador <0:
contador=9999
if contador ==-1:
display.show("9999")