# Tens - CA
# a = pin0
# b = pin4
# c = pin33
# d = pin12
# e = pin13
# f = pin2
# g = pin15
# Units - CC
# a = pin5
# b = pin18
# c = pin22
# d = pin23
# e = pin32
# f = pin17
# g = pin16
from machine import Pin
import time
Tens_a = Pin(0,Pin.OUT)
Tens_b = Pin(4,Pin.OUT)
Tens_c = Pin(33,Pin.OUT)
Tens_d = Pin(12,Pin.OUT)
Tens_e = Pin(13,Pin.OUT)
Tens_f = Pin(2,Pin.OUT)
Tens_g = Pin(15,Pin.OUT)
Units_a = Pin(5,Pin.OUT)
Units_b = Pin(18,Pin.OUT)
Units_c = Pin(22,Pin.OUT)
Units_d = Pin(23,Pin.OUT)
Units_e = Pin(32,Pin.OUT)
Units_f = Pin(17,Pin.OUT)
Units_g = Pin(16,Pin.OUT)
UNITS = [Units_a,Units_b,Units_c,Units_d,Units_e,Units_f,Units_g]
TENS = [Tens_a,Tens_b,Tens_c,Tens_d,Tens_e,Tens_f,Tens_g]
# 7-Segment Truth Table
Seg_values = [[1,1,1,1,1,1,0],
[0,1,1,0,0,0,0],
[1,1,0,1,1,0,1],
[1,1,1,1,0,0,1],
[0,1,1,0,0,1,1],
[1,0,1,1,0,1,1],
[1,0,1,1,1,1,1],
[1,1,1,0,0,0,0],
[1,1,1,1,1,1,1],
[1,1,1,1,0,1,1]]
for tens_number in range(0,10):
for i,val in enumerate(Seg_values[tens_number]):
TENS[i].value(not(val))
for units_number in range(0,10):
for i,val in enumerate(Seg_values[units_number]):
UNITS[i].value(val)
time.sleep(1)CA
CC