from machine import Pin
import time
import machine
echo=Pin(35,Pin.IN)
trig=Pin(13,Pin.OUT)
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)]
pins2=[Pin(23,Pin.OUT),Pin(22,Pin.OUT),Pin(21,Pin.OUT),Pin(19,Pin.OUT),Pin(18,Pin.OUT),Pin(5,Pin.OUT),Pin(4,Pin.OUT)]
char = [[0,0,0,0,0,0,1], # 0
[1,0,0,1,1,1,1], #1
[ 0,0,1,0,0,1,0], # 2
[0,0,0,0,1,1,0 ], # 3
[1,0,0,1,1,0,0 ], # 4
[0,1,0,0,1,0,0 ], # 5
[0,1,0,0,0,0,0 ], # 6
[0,0,0,1,1,1,1 ], # 7
[0,0,0,0,0,0,0 ], # 8
[0,0,0,1,1,0,0 ] # 9
]
while True:
trig.value(0)
time.sleep_us(1)
trig.value(1)
time.sleep_us(10)
trig.value(0)
duration=machine.time_pulse_us(echo,1)
distance=(duration*0.034)/2
print("distance",distance)
x=int(distance/10)
y=int(distance%10)
for j in range(7):
pins[j].value(char[x][j])
for z in range(7):
pins2[z].value(char[y][z])
time.sleep(1)