Hallo,Zitat von TeamAdalbert
in dem Fall würde ich eher darauf tippen, dass die pulseIn-Funktion hängt.
Ich würde evtl. einen Test mit kürzerem Trigger-Impuls vorschlagen. 10uS sind laut Datenblatt nötig. Du hast 5ms drin. Probiere mal 1ms oder weniger...Zitat von https://www.arduino.cc/en/Reference/PulseIn
Falls das Ultraschallmodul nicht wartet, bis das Trig-Signal low wird, könnte es am Echo-Signal bereits High ausgeben, während du PulseIn aufrufst ?
Teste doch mal ob vor pulseIn am Echo-Pin schon High ankommt (einfache if). Dann wäre das Hängen erklärbar.
PulseIn lässt sich bei Bedarf auch selber programmieren.
Grüße, Bernhard
Lesezeichen