import time
time.sleep(0.1)
from machine import Pin
leds = [
Pin(18, Pin.OUT), #a
Pin(16, Pin.OUT), #b
Pin(22, Pin.OUT), #c
Pin(20, Pin.OUT), #d
Pin(19, Pin.OUT), #e
Pin(17, Pin.OUT), #f
Pin(26, Pin.OUT), #g
Pin(21, Pin.OUT) #dp
]
gnds = [
Pin(11, Pin.OUT), #dig1
Pin(13, Pin.OUT), #dig2
Pin(12, Pin.OUT), #dig3
Pin(9, Pin.OUT) #dig4
]
nums = [
#A,B,C,D,E,F,G
[1,1,1,1,1,1,0], #0
[0,1,1,0,0,0,0], #1
[1,1,0,1,1,0,1], #2
[1,1,1,1,0,0,1], #3
[0,1,1,0,0,1,1], #4
[1,0,1,1,0,1,1], #5
[1,0,1,1,1,1,1], #6
[1,1,1,0,0,0,0], #7
[1,1,1,1,1,1,1], #8
[1,1,1,1,0,1,1] #9
]
def number_print(number):
a = number
for i in range(4):
led_numbs(a % 10)
gnds[3-i].low()
gnds[3-i].high()
a = a // 10
def led_numbs(num):
for i in range(7):
leds[i].value(nums[num][i])
for gnd in gnds:
gnd.high()
n_request = int(input("Введите любое число ( до четерёх чисел ):"))
while True:
time.sleep(0.01)
number_print(n_request)