Problem mit pulseIn()

Nicht unbedingt. Die Ladung muss auch schnell genug aufgebraucht wreden.
Nimm mal einen R zwischen PIN und GND. Ich würde um 10K anfangen und mal sehen was passiert.

Haste nen Schaltplan?