Block
Der Programm
Block ist der Block, auf dem das gesamte Programm aufbaut.
Er besteht aus einem Setup
und einem Loop
Teil, in welche jeweils weitere Blöcke eingefügt werden können.
Wenn das Programm nun gestartet wird, dann werden die eingefügten Blöcke im Setup
Teil nur ein einziges mal am Anfang ausgeführt.
Die Blöcke hingegen, die im Loop
Teil eingefügt sind, werden wie in einer wiederhole fortlaufend
Schleife unendlich oft
von oben nach unten abgearbeitet.
Besonders im "Pro" Modus ist diese Trennung sinnvoll.
Dadurch können Variablen im Setup
einmalig bestimmte Startwerte gegeben werden, damit sie nicht bei jedem Durchlauf der Loop
Schleife zurückgesetzt werden.
Es werden im Setup
Block meist Variablen erstellt, Pins als Eingänge oder Ausgänge definiert und deren PinMode gesetzt.
Wenn diese Operationen nur ein einziges Mal am Programmstart ausgeführt wird, dann spart das bei jedem Durchlauf des Loops wertvolle Rechenzeit.
Alle Programme müssen eine Hauptschleife besitzen um auf den Arduino hochgeladen werden zu können.
Das kann entweder der hier beschriebene Programm
Block oder ein wieder fortlaufend
Block sein.
Code
Im Code für den Arduino wird der Baustein mit zwei Funktionen realisiert.
Mit der void setup(){}
und der void loop(){}
.
Die auszuführenden Operationen werden dann zwischen die jeweiligen geschweiften Klammern {} geschrieben.