from machine import Pin
from time import sleep

#configuracion de PINES
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)

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)

num = 0

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

"""
Diseñe un programa que realice la siguiente secuencia
NUMEROS PARES
NUMEROS IMPARES
INCREMENTAR DE 0 a 9
DECREMENTAR DE 9 a 0
"""