# write a micro python script to display decimal digit 0 and 1 repeatidly
# on common anode 7 segment display
from machine import Pin
from time import sleep
pins=[Pin(32,Pin.OUT),Pin(33,Pin.OUT),Pin(25,Pin.OUT),Pin(26,Pin.OUT),
Pin(27,Pin.OUT),Pin(14,Pin.OUT),Pin(12,Pin.OUT)]
# a b c d e f g
digit0=[1,1,1,1,1,1,0] #0
digit1=[0,1,1,0,0,0,0] #1
digit2=[1,1,0,1,1,0,1] #2
digit3=[1,1,1,1,0,0,1] #3
digit4=[0,1,1,0,0,1,1] #4
digit5=[1,0,1,1,0,1,1] #5
digit6=[1,0,1,1,1,1,1] #6
digit7=[1,1,1,0,0,0,0] #7
digit8=[1,1,1,1,1,1,1] #8
digit9=[1,1,1,1,0,1,1] #9
digit10=[1,1,1,0,1,1,1] #A
digit11=[1,1,1,1,1,1,1] #B
digit12=[1,0,0,1,1,1,0] #C
digit13=[1,1,1,1,1,1,0] #D
digit14=[1,0,0,1,1,1,1] #E
digit15=[1,0,0,0,1,1,1] #F
digits = [digit0, digit1,digit2,digit3,digit4,digit5,digit6,digit7,digit8,digit9,
digit10,digit11,digit12,digit13,digit14,digit15]
while True:
for digit in digits:
for i in range(7):
pins[i].value(digit[i])
sleep(0.5)