Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
skript:aufbau_eines_arduino-programms [2014/10/16 12:27] fbonowski angelegt |
skript:aufbau_eines_arduino-programms [2016/01/21 12:45] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
===== Aufbau eines Arduino-Programms ===== | ===== Aufbau eines Arduino-Programms ===== | ||
- | Ein Arduino-Programm besteht mindestens aus zwei Teilen: | + | Den Code für ein minimales Arduino-Programm findet ihr im Beispiel [[http://arduino.cc/en/Tutorial/BareMinimum|Basics/BareMinimum]]. |
+ | Er besteht aus Programmteilen ("Funktionen") mit den Namen "setup" und "loop". Beide Funktionen müssen vorhanden sein, damit der Arduino-Editor den Code in ein lauffähiges Arduino-Programm übersetzen und hochladen kann. | ||
- | <code c++> | + | Die erste Funktion ''setup()'' wird automatisch einmal ausgeführt, wenn der Arduino startet. |
- | void setup(){ | + | |
- | // alles was hier steht, wird am Anfang einmal ausgeführt. | + | Die zweite Funktion ''loop()'' wird automatisch immer wieder ausgeführt, nachdem ''setup()'' fertig ist. |
+ | <code c++> | ||
+ | // "void" bedeutet, dass diese Funktion keinen Wert zurückgibt. Sie wird einfach nur ausgeführt. | ||
+ | void setup(){ | ||
+ | // alles was hier (also zwischen den geschweiften Klammern) steht, wird am Anfang einmal ausgeführt. | ||
} | } | ||
- | void loop(){ | ||
- | |||
- | // alles was hier steht, wird nach dem setup immer wieder ausgeführt | ||
+ | void loop(){ | ||
+ | // alles was hier (also zwischen den geschweiften Klammern) steht, wird nach dem setup immer wieder ausgeführt | ||
} | } | ||
</code> | </code> | ||
- | Eine ausführliche Erklärung gibt es in der Dokumentation des Beispiels [[http://arduino.cc/en/Tutorial/BareMinimum|Basics/BareMinimum]]. | + |