Iets netter zou het zijn om het via een transistor te doen: ga met een weerstand (laten we zeggen 100k) naar de basis. Hang de emiter naar de nul en de collector aan de arduino. Stel de arduino poort in als een weak pull-up en je hebt het dcc signaal beschikbaar.
In het hoofdstuk 'I/O-Ports' staat het I/O Pin equivalent circuit.
Wat verder de ingang betreft: altijd een interrupt ingang (int0 of int1) gebruiken.
En dan is een enkele weerstand inderdaad genoeg. De clamp diodes doen de rest. Spanningsval over de interne diodes is al niet zo groot dus of externe (shottky) diodes nog veel toevoegen...