Block
Mit dem digitalWrite
Block können die Pins des Microcontrollers angesteuert werden.
Allerdings ist damit nur eine digitale Ansteuerung möglich. "Digital" bedeutet, dass der Wert des Ausgangs nur zwei verschiedene Zustände einnehmen kann.
In der Digitaltechnik nennt man diese Zustände HIGH
und LOW
beziehungsweise logisch 1 oder logisch 0. Praktisch bedeutet dies, dass am als Ausgang gewählten Pin entweder eine Spannung
von 5 Volt oder von 0 Volt anliegt. Stellt man sich vor am Ausgang wäre eine Lampe angeschlossen, dann könnte diese entweder mit voller Leuchtstärke leuchten oder garnicht leuchten. Es
gibt keine Einstellung dazwischen.
Wird der Block also abgearbeitet und ein Pin des Arduinos auf HIGH
gesetzt, dann liegt diesem Pin eine Spannung von 5 Volt an. Wird dieser Pin dann wieder auf LOW
gesetzt,
liegt wieder eine Spannung von 0 Volt gegenüber dem GND-Pin an.
Pin
Ein wählbarer Parameter dabei ist der Pin
. Wie der Name schon vermuten lässt, kann man durch diesen Parameter den Pin wählen, dessen Ausgang gesetzt werden soll. Die Nummer des jeweiligen
Pins kann auf dem Arduino selbst abgelesen werden wo die Benennung aufgedruckt ist. Es muss beachtet werden, dass nur digitale Pins ausgewählt werden können. Welche Pins digital sind ist allerdings auch in aller Regel
auf die Platine des Arduinos aufgedruckt. Bei einem Arduino Uno kann für diesen Parameter also eine ganze Zahl zwischen 0 und 13 eingegeben werden.
Will man die Nummer des anzuszeuernden Pins ändern, dann kann man den Bearbeitungsmodus mit einem linken Mausklick auf die aktuelle Zahl aktivieren und diese ändern.
Wert
Mit dem Parameter Wert kann ausgewählt werden, ob der eingestellte digitale Pin HIGH
oder LOW
gesetzt werden soll.
Wenn ein Pin auf LOW
gesetzt wird, der schon 0 Volt ausgibt dann verändert sich nichts. Dasselbe gilt für einen Pin der 5 Volt ausgibt und auf HIGH
gesetzt wird.
Der Wert kann von HIGH
zu LOW
geändert werden, indem man mit der Maus über dem Parameter schwebt, den man ändern möchte.
Dort erscheint dann ein kleiner Pfeil nach unten, wie im folgenden Bild zu sehen.
Klickt man mit der linken Maustaste auf diesen Pfeil, öffnet sich ein ausklappbares Menü, in welchem dann der Wert auf HIGH
bzw. LOW
geändert
werden kann.

Code
Im Code für den Arduino wird der Baustein mit der Funktion digitalWrite(Pin, Wert)
umgesetzt, wobei hier die Parameter Pin
, und Wert
wie oben beschrieben
gewählt werden.