Unter Digitalem Output versteht man die einfachste Art und Weise ein elektronisches Signal zu generieren. Dieses Signal kennt lediglich zwei Zustände EIN und AUS. Dabei steht beim Arduino EIN für eine Spannung von 5V und AUS für eine Spannung von 0V oder einer Verbindung zu GND. Die einfachste Möglichkeit die Funktionalität des Digitalen Output zu visualisieren besteht darin, eine LED An und AUS zu schalten. Dafür benötigt man einen Vorwiderstand, da die meisten LEDs keine Spannung von 5V vertragen und wir durch den Widerstand also zunächst Spannung "vernichten" müssen. Für die Berechnung brauchen wir die Durchlassspannung (VF) und den Durchlassstrom (IF) der LED. Diese Informationen finden wir im Datenblatt der LED.
...
Funktion
Die entsprechende Funktion für das Setzen eines Wertes lautet:
...
Hier eine beispielhafte Schaltung für ein grünes LED. Das Datenblatt der LED gibt den Durchlassstrom mit 2V und die Durchlassspannung mit 25mA an. Dadurch ergibt sich folgende Rechnung:
RV = (Uges - UD) / I
RV = (5V - 2V) / 0.025A
RV = 3V / 0.025A
RV = 120 Ω
Für die Programmierung müssen wir den Digitalen PIN 13 immer wieder ein- und ausschalten, wenn wir das LED zum Blinken bringen möchten. Der folgende Code tut genau das.
...