ok, das machts doch einfacher :-)
ich würde ne schottky diode nehmen , die 1n4001 ist "wald und wiese" und erwischt sicher nicht alle spikes.
schick mir mal deine configuration.h , das geht auch ohne digital write, ich vermute,dass du den d10 doppelt belegt hast.