Code: Alles auswählen
digitalWrite(trigger, LOW); // kurze Zeit Trigger-Pin auf LOW um Signalstörung zu vermeiden
delay(5); // warten
digitalWrite(trigger, HIGH); // Signal senden ...
delay(10); // ... für 10 ms
https://github.com/jp112sdl/HB-UNI-Sen- ... #L201-L205
Ansonsten auch mal seriell die Laufzeiten direkt ausgeben und vergleichen:
Code: Alles auswählen
dauer = pulseIn(echo, HIGH); // Zeit in Mikrosekunden zählen, bis Signal zum US-Sensor zurückkehrt
https://github.com/jp112sdl/HB-UNI-Sen- ... S.ino#L207