Steuerung / Hauptschleifen

Programm

programm-Block

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.