from machine import Pin
import utime
#Se asignan los pines de la rasp a los segmentos del display, indicando que habrá
#una salida de cada Pin de la rasp
A=Pin(28,Pin.OUT)
B=Pin(27,Pin.OUT)
C=Pin(26,Pin.OUT)
D=Pin(22,Pin.OUT)
E=Pin(21,Pin.OUT)
F=Pin(20,Pin.OUT)
G=Pin(19,Pin.OUT)
DP=Pin(18,Pin.OUT)
#Dos botones, que darán una señal a la rasp en los pines 2 y 3, su valor será 0
#cuando no se esté presionando
boton1=Pin(2,Pin.IN,Pin.PULL_DOWN)
boton2=Pin(3,Pin.IN,Pin.PULL_DOWN)
#valor numérico guardado en una variable
vel= .3
#Es ánodo, así que se prende con 0
while True:
if boton1.value()==1:
vel+=.1
print(vel)
#para que me imprima la vel y vea si está aumentando o disminuyendo
#Número 0
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(0)
F.value(0)
G.value(1)
DP.value(1)
utime.sleep(vel)
#Que el tiempo se mantenga según mi variable "vel"
#Numero 1
A.value(1)
B.value(0)
C.value(0)
D.value(1)
E.value(1)
F.value(1)
G.value(1)
DP.value(1)
utime.sleep(vel)
#Número 2
A.value(0)
B.value(0)
C.value(1)
D.value(0)
E.value(0)
F.value(1)
G.value(0)
DP.value(1)
utime.sleep(vel)
#Número 3
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(1)
F.value(1)
G.value(0)
DP.value(1)
utime.sleep(vel)
#Número 4
A.value(1)
B.value(0)
C.value(0)
D.value(1)
E.value(1)
F.value(0)
G.value(0)
DP.value(1)
utime.sleep(vel)
#Número 5
A.value(0)
B.value(1)
C.value(0)
D.value(0)
E.value(1)
F.value(0)
G.value(0)
DP.value(1)
utime.sleep(vel)
#Número 6
A.value(0)
B.value(1)
C.value(0)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(1)
utime.sleep(vel)
#Número 7
A.value(0)
B.value(0)
C.value(0)
D.value(1)
E.value(1)
F.value(1)
G.value(1)
DP.value(1)
utime.sleep(vel)
#Número 8
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(1)
utime.sleep(vel)
#Número 9
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(1)
F.value(0)
G.value(0)
DP.value(1)
utime.sleep(vel)
if boton2.value()==1:
vel-=.1
print(vel)
A=Pin(28,Pin.OUT)
B=Pin(27,Pin.OUT)
C=Pin(26,Pin.OUT)
D=Pin(22,Pin.OUT)
E=Pin(21,Pin.OUT)
F=Pin(20,Pin.OUT)
G=Pin(19,Pin.OUT)
DP=Pin(18,Pin.OUT)
#Número 0
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(0)
F.value(0)
G.value(1)
DP.value(1)
utime.sleep(vel)
#Número 1
A.value(0)
B.value(1)
C.value(1)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(1)
utime.sleep(vel)
#Número 2
A.value(0)
B.value(0)
C.value(1)
D.value(0)
E.value(0)
F.value(1)
G.value(0)
DP.value(1)
utime.sleep(vel)
# Número 3
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(1)
F.value(1)
G.value(0)
DP.value(1)
utime.sleep(vel)
#Número 4
A.value(1)
B.value(0)
C.value(0)
D.value(1)
E.value(1)
F.value(0)
G.value(0)
DP.value(1)
utime.sleep(vel)
#Número 5
A.value(0)
B.value(1)
C.value(0)
D.value(0)
E.value(1)
F.value(0)
G.value(0)
DP.value(1)
utime.sleep(vel)
#Número 6
A.value(0)
B.value(1)
C.value(0)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(1)
utime.sleep(vel)
#Número 7
A.value(0)
B.value(0)
C.value(0)
D.value(1)
E.value(1)
F.value(1)
G.value(1)
DP.value(1)
utime.sleep(vel)
#Número 8
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(1)
utime.sleep(vel)
#Número 9
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(1)
F.value(0)
G.value(0)
DP.value(1)
utime.sleep(vel)