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)