import machine
import time
# Pins konfigurieren - passe die Pin-Nummern an deine Verkabelung an
trigger_pin_nr =16
echo_pin_nr = 15
trigger = machine.Pin(trigger_pin_nr, machine.Pin.OUT)
echo = machine.Pin(echo_pin_nr, machine.Pin.IN)
def distanz_cm(schalllaufzeit_us):
#Schallgeschwindigkeit in trockener Luft von 20 °C ist 343,2 m/s
return schalllaufzeit_us * 0.03432
while True:
# Trigger-Pin für 10 Mikrosekunden auf HIGH setzen
trigger.on()
time.sleep_us(10)
trigger.off()
# Zeit messen
stopuhr_ms= machine.time_pulse_us(echo, 1, 50000) # Zeitmessung bis der Echo Pin High gesetzt wird
# Entfernung berechnen (Schallgeschwindigkeit in Luft ca. 343 m/s)
#distance_cm = pulse_time * 0.01715 # 34300 / 2 / 1000000
abstand = distanz_cm(stopuhr_ms) / 2
#distance = distance_cm
#print("Abstand:", distance, "cm")
print("Abstand:", abstand, "cm")
time.sleep(1)