#Grove Ultrasonic Distance V2.0 ESP8266 ESP32
from machine import Pin
from time import sleep_us, sleep_ms
from machine import time_pulse_us
def distance(pin):
    
    pin.init(pin.OUT)
    pin.value(0)
    sleep_us(2)
    pin.value(1)
    sleep_us(10)
    pinsig.value(0)
pin.init(pin.IN)
    t = time_pulse_us(pin,1, 29000)
    
    #c = 340 #m/s célérité du son dans l'air (vitesse)
    c = 331.5 + 0.6*20 #célérité à 20°C
    d = c * t // 20000
    
    return d
pinsig = Pin(26) #D2 sur carte d'extension grove 
while True:
    print(distance(pinsig))
    sleep_ms(1000)
 
	
    
       
	
    		 
 