Arduino entkoppeln / vor Spannungseinflüssen sichern

Ein (digitaler) Pin hat aus Sicht des Prozessors 4 Ausgabezustände:

  1. Output Low
  2. Ouput High
  3. Input Low == High Z
  4. Input High == Pullup aktiviert

Unbenutzte Analogpins sind wie Digitalpins zu behandeln.

Zustand (3) ist nur sinnvoll wenn ein Pin von außen beschaltet ist. Ansonsten "schwebt" der Pin. Schwebende Pins verursachen jede Menge merkwürdige Effekte. Dazu gehören unter umständen auch erhöhter Stromverbrauch oder merkwürdige Abstürze. Deshalb sollst Du alle unbenutzten Pins entweder auf ein festes Potential legen oder die Pullups aktivieren. Da festbinden der Pins zu Zerstörung der Ausgänge führen kann wenn man Mist programmiert würde ich im Zweifelsfall immer für die Pullups votieren, also (4).