Problem mit pulseIn()

Untestbarer Code ist untestbar.
Die Emotionale Folge:
Die überwältigende Empfindung, dass der Fragesteller überhaupt nicht möchte, dass man seinen Code testet.

Klarer:
Es ist gut und richtig, den Code soweit zu reduzieren, dass er nur noch das Problem zeigt.
Es ist falsch den Code bis zu untestbarkeit zu verstümmeln.