This is a draft cheat sheet. It is a work in progress and is not finished yet.
Grundstruktur
// Bibliotheken laden
#include <libraryname.h>
// Konstanten definieren
#define constantName value
// globale Variablen definieren
int var;
void setup(){
// wird einmal ausgeführt
}
void loop(){
// wird endlos wiederholt
}
|
Datentypen
|
|
|
|
|
unsigned long var= 12345;
|
|
16-bit ganzzahl Werte |
|
|
32-bit Dezimalzahl |
|
|
true / false |
|
|
Zeichen |
|
Texte werden als Char-Arrays gespeichert.
char text[12] = "Hallo Welt!";
Input/Output
|
Pin einrichten INPUT, OUTPUT, INPUT_PULLUP |
|
HIGH/LOW-Wert auslesen |
digitalWrite(pin, value)
|
HIGH/LOW-Wert ausgeben |
|
10Bit-Wert auslesen |
analogWrite(pin, value)
|
10Bit-Wert ausgeben |
Der Befehl pinMode
wird in der setup()-Funktion benutzt.
Kontrollstrukturen
for(init;bedingung;increment){ }
|
For-Schleife |
do { //statements } while(bedingung)
|
Do-Schleife |
while(bedingung){ //statements }
|
While-Schleife |
if(bedingung) { //statements } else if (Bedingung2) { //statements2 } else { //statements3 }
|
Bedingung |
|
Beendet eine Schleife |
|
beginnt einen neuen Schleifendurchgang |
Mathematik
|
Betrag |
|
Einschränken von Werten |
map(value, fromLow, fromHigh,toLow,toHigh)
|
Abbildung |
|
grösserer Wett |
|
kleinerer Wert |
|
Potenz |
|
Quadrat |
|
Quadratwurzel |
|
Kosinus |
|
Sinus |
|
Tangens |
|
|
Boolesche Operatoren
|
Logisches NOT |
|
Logisches AND |
|
Logisches OR |
Bitweise Operatoren
|
Bitweise AND |
| |
Bitweise OR |
|
Bitweises XOR |
|
Bitshift rechts |
|
Bitshift links |
~ |
Bitweise NOT |
|