from machine import Pin
from time import sleep

segA = Pin(23,Pin.OUT)
segB = Pin(21,Pin.OUT)
segC = Pin(19,Pin.OUT)
segD = Pin(18,Pin.OUT)
segE = Pin(5,Pin.OUT)
segF = Pin(2,Pin.OUT)
segG = Pin(4,Pin.OUT)

def decoCC(numero):
  
  
  if numero==0:
    segA.value(1)
    segB.value(1)
    segC.value(1)
    segD.value(1)
    segE.value(1)
    segF.value(1)
    segG.value(0)
  elif numero==1:
    segA.value(0)
    segB.value(1)
    segC.value(1)
    segD.value(0)
    segE.value(0)
    segF.value(0)
    segG.value(0)
  elif numero==2:
    segA.value(1)
    segB.value(1)
    segC.value(0)
    segD.value(1)
    segE.value(1)
    segF.value(0)
    segG.value(1)
  elif numero==3:
    segA.value(1)
    segB.value(1)
    segC.value(1)
    segD.value(1)
    segE.value(0)
    segF.value(0)
    segG.value(1)
  elif numero==4:
    segA.value(0)
    segB.value(1)
    segC.value(1)
    segD.value(0)
    segE.value(0)
    segF.value(1)
    segG.value(1)
  elif numero==5:
    segA.value(1)
    segB.value(0)
    segC.value(1)
    segD.value(1)
    segE.value(0)
    segF.value(1)
    segG.value(1)
  elif numero==6:
    segA.value(1)
    segB.value(0)
    segC.value(1)
    segD.value(1)
    segE.value(1)
    segF.value(1)
    segG.value(1)
  elif numero==7:
    segA.value(1)
    segB.value(1)
    segC.value(1)
    segD.value(0)
    segE.value(0)
    segF.value(0)
    segG.value(0)
  elif numero==8:
    segA.value(1)
    segB.value(1)
    segC.value(1)
    segD.value(1)
    segE.value(1)
    segF.value(1)
    segG.value(1)
  elif numero==9:
    segA.value(1)
    segB.value(1)
    segC.value(1)
    segD.value(0)
    segE.value(0)
    segF.value(1)
    segG.value(1)

numero=0

while(True):
  decoCC(numero)
  numero = numero+1
  if numero>9:
    numero=0
  sleep(0.5)