Zitat Zitat von TeamAdalbert
Während den funktinierenden Messungen hört man das Modul leise schnurren. Nach den Fehlmessungen unterbleibt auch dieses Geräusch.
Hallo,
in dem Fall würde ich eher darauf tippen, dass die pulseIn-Funktion hängt.
Zitat Zitat von https://www.arduino.cc/en/Reference/PulseIn
Please also note that if the pin is already high when the function is called, it will wait for the pin to go LOW and then HIGH before it starts counting
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...
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