import machine
import time
SegA=machine.Pin(1,machine.Pin.OUT)
SegB=machine.Pin(2,machine.Pin.OUT)
SegC=machine.Pin(10,machine.Pin.OUT)
SegD=machine.Pin(11,machine.Pin.OUT)
SegE=machine.Pin(12,machine.Pin.OUT)
SegF=machine.Pin(3,machine.Pin.OUT)
SegG=machine.Pin(0,machine.Pin.OUT)
botonA=machine.Pin(28,machine.Pin.IN,machine.Pin.PULL_UP)
botonB=machine.Pin(26,machine.Pin.IN,machine.Pin.PULL_UP)
botonC=machine.Pin(19,machine.Pin.IN,machine.Pin.PULL_UP)
auxA=2
auxB=2
auxC=2
bit1=0
bit2=0
bit3=0
def Display(a):
if(a==0):
SegA.value(1)
SegB.value(1)
SegC.value(1)
SegD.value(1)
SegE.value(1)
SegF.value(1)
elif(a==1):
SegB.value(1)
SegC.value(1)
elif(a==2):
SegA.value(1)
SegB.value(1)
SegD.value(1)
SegE.value(1)
SegG.value(1)
elif(a==3):
SegA.value(1)
SegB.value(1)
SegC.value(1)
SegD.value(1)
SegG.value(1)
elif(a==4):
SegB.value(1)
SegC.value(1)
SegF.value(1)
SegG.value(1)
elif(a==5):
SegA.value(1)
SegC.value(1)
SegD.value(1)
SegF.value(1)
SegG.value(1)
elif(a==6):
SegA.value(1)
SegC.value(1)
SegD.value(1)
SegE.value(1)
SegF.value(1)
SegG.value(1)
elif(a==7):
SegA.value(1)
SegB.value(1)
SegC.value(1)
SegG.value(1)
elif(a==8):
SegA.value(1)
SegB.value(1)
SegC.value(1)
SegD.value(1)
SegE.value(1)
SegF.value(1)
SegG.value(1)
elif(a==9):
SegA.value(1)
SegB.value(1)
SegC.value(1)
SegF.value(1)
SegG.value(1)
def Teclado():
auxA=botonA.value()
auxB=botonB.value()
auxC=botonC.value()
if(auxA==0):
bit1=1
else:
bit1=0
if(auxB==0):
bit2=1
else:
bit2=0
if(auxC==0):
bit3=1
else:
bit3=0
num=bit3*4+bit2*2+bit1
return num
#MAIN
while True:
valor=Teclado()
Display(valor)