from machine import Pin
from time import sleep
segA = Pin(23, Pin.OUT)
segB = Pin(22, Pin.OUT)
segC = Pin(21, Pin.OUT)
segD = Pin(19, Pin.OUT)
segE = Pin(18, Pin.OUT)
segF = Pin(5, Pin.OUT)
segG = Pin(4, Pin.OUT)
btn = Pin(34, Pin.IN)
def decoAC(number):
if number == 0:
segA.value(0)
segB.value(0)
segC.value(0)
segD.value(0)
segE.value(0)
segF.value(0)
segG.value(1)
if number == 1:
segA.value(1)
segB.value(0)
segC.value(0)
segD.value(1)
segE.value(1)
segF.value(1)
segG.value(1)
if number == 2:
segA.value(0)
segB.value(0)
segC.value(1)
segD.value(0)
segE.value(0)
segF.value(1)
segG.value(0)
if number == 3:
segA.value(0)
segB.value(0)
segC.value(0)
segD.value(0)
segE.value(1)
segF.value(1)
segG.value(0)
if number == 4:
segA.value(1)
segB.value(0)
segC.value(0)
segD.value(1)
segE.value(1)
segF.value(0)
segG.value(0)
if number == 5:
segA.value(0)
segB.value(1)
segC.value(0)
segD.value(0)
segE.value(1)
segF.value(0)
segG.value(0)
if number == 6:
segA.value(1)
segB.value(1)
segC.value(0)
segD.value(0)
segE.value(0)
segF.value(0)
segG.value(0)
if number == 7:
segA.value(0)
segB.value(0)
segC.value(0)
segD.value(1)
segE.value(1)
segF.value(1)
segG.value(1)
if number == 8:
segA.value(0)
segB.value(0)
segC.value(0)
segD.value(0)
segE.value(0)
segF.value(0)
segG.value(0)
if number == 9:
segA.value(0)
segB.value(0)
segC.value(0)
segD.value(1)
segE.value(1)
segF.value(0)
segG.value(0)
counter = 0
while True:
decoAC(counter)
if btn.value() == 0:
counter = counter + 1
decoAC(counter)
sleep(1)
if counter>9:
counter=0