#Grove Ultrasonic Distance V2.0 ESP8266 ESP32 from machine import Pin
#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)
- Écrit par : Richard GAUTHIER
- Affichages : 442