Grundlegende Struktur | ||
---|---|---|
void setup() |
Wird einmal zu Beginn ausgeführt. | |
void loop() |
Wird danach endlos wiederholt. | |
delay(ms) |
Programm pausiert für bestimmte Zeit in ms. | |
|
Variablen und Datentypen | |||
---|---|---|---|
int |
Ganze Zahl | float |
Kommazahl |
bool |
Wahrheitswert | String |
Zeichenkette (Text) |
|
Eingabe und Ausgabe | ||
---|---|---|
pinMode(Pin, Modus) |
Setzt Pin als INPUT oder OUTPUT. | |
digitalWrite(Pin, Wert) |
Setzt digitalen Pin auf HIGH oder LOW. | |
digitalRead(Pin) |
Liest digitalen Pin (HIGH/LOW). | |
analogRead(Pin) |
Liest analogen Wert (0–1023). | |
analogWrite(Pin, Wert) |
Gibt PWM-Signal (0–255) aus. | |
|
Bedingte Anweisung und Verzweigung | |
---|---|
if (Bedingung) |
Führt Anweisungen aus, wenn die Bedingung wahr ist. |
else |
Führt alternativ Anweisungen aus, wenn die Bedingung falsch ist. |
else if (weitere Bedingung) |
Prüft eine zusätzliche Bedingung. |
== , != , > , >= , < , <= |
Vergleichsoperatoren gleich, ungleich, größer (gleich), kleiner (gleich) |
&& und || |
Logische Operatoren und, oder |
|
Wiederholungen | ||
---|---|---|
for (Initialisierung; Bedingung; Aktualisierung) |
while (Bedingung) |
|
Wiederholt Anweisungen eine bestimmte Anzahl Mal. |
Wiederholt Anweisungen, solange die Bedingung wahr ist. |
|
|
|
Serielle Kommunikation | ||
---|---|---|
Serial.begin(baudrate) |
Startet die serielle Verbindung mit dem Computer. | |
Serial.print(Daten) |
Gibt Daten ohne Zeilenumbruch aus. | |
Serial.println(Daten) |
Gibt Daten mit Zeilenumbruch aus. | |
|
Eigene Funktionen | ||
---|---|---|
Datentyp Funktionsname(Parameter) |
Definiert eine eigene Funktion. | |
|
Zufallszahlen | ||
---|---|---|
randomSeed(Wert) |
Initialisiert den Zufallsgenerator. | |
random(Max) |
Gibt Zufallszahl zwischen 0 und Max–1. | |
random(Min, Max) |
Gibt Zufallszahl zwischen Min und Max–1. | |
|