Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Image Modified

...

Übersicht 

Um Programme für das Arduino zu schreiben, benutzen eine integrierte Programmierumgebung (IDE), welche von David Mellis entwickelt wurde und sich stark an Processing orientiert. Dies macht uns den Einstieg besonders einfach – es gibt jedoch einige Unterschiede, wenn wir für einen Mikrocontroller programmieren. Für Arduino verwenden wir eine vereinfachte Variante von C/C++. Da Arduino auf Processing aufbaut sieht die Oberfläche und die Syntax beider Programme sehr ähnlich aus. Auch die Programmierumgebung sieht sehr ähnlich aus.

...

Integrierte Programmierumgebung (IDE)

 

Grundstruktur

 

Code Block
languagejava
// Hier werden globale Variablen deklariert
void setup()
{
  // Die Setup Funktion wird genau einmal am Anfang ausgeführt
}
 
void loop()
{
  // Die Funktion Loop wird permanent ausgeführt
}

Variablen:

int (byte, int, uint, long, ulong)
Ganzzahlige Variablen
z.B. int x = 22;

...

boolean
Schaltvariable
z.B. boolean state = false;

Operatoren:

Arithmetische Operatoren (+,-,*,/,=,%)
x = 3+2; // x = 5
y = 2-1; // y = 1
z = 5*2; // z = 10
i = 10/2; // i = 5
r = 9%5; // r = 4

...

Zusammengesetzte Operatoren (++,–,+=,-=,*=,/=)
x++ // x um eins erhöhen
y– // y um eins verringern
z+=2 // z um zwei erhöhen
i-=5 // i um fünf verringern

Kontroller:

if…

 

Code Block
languagejava
if(x>120)
{
  // Aktion wenn x grösser als 120
}

 

...