Show Menu
Cheatography

Arduino-Basics Cheat Sheet (DRAFT) by

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Grunds­truktur

// 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] int
 
int var=1;
[unsigned] long
 
unsigned long var= 12345;
short
16-bit ganzzahl Werte
short var = 12;
float
32-bit Dezima­lzahl
float var = 10.0;
bool
true / false
bool var = true;
char
Zeichen
char letter ="a";
Texte werden als Char-A­rrays gespei­chert.

char text[12] = "­Hallo Welt!";

Input/­Output

pinMod­e(pin, mode)
Pin einrichten INPUT, OUTPUT, INPUT_­PULLUP
digita­lRe­ad(pin)
HIGH/L­OW-Wert auslesen
digita­lWr­ite­(pin, value)
HIGH/L­OW-Wert ausgeben
analog­Rea­d(pin)
10Bit-Wert auslesen
analog­Wri­te(pin, value)
10Bit-Wert ausgeben
Der Befehl pinMode wird in der setup(­)-F­unktion benutzt.

Kontro­lls­tru­kturen

for(in­it;­bed­ing­ung­;in­cre­ment){
}
For-Sc­hleife
do {
//stat­ements
} while(­bed­ingung)
Do-Sch­leife
while(­bed­ing­ung){
//stat­ements
}
While-­Sch­leife
if(bed­ingung) {
//stat­ements
}
else if (Bedin­gung2) {
//stat­ements2
}
else {
//stat­ements3
}
Bedingung
break
Beendet eine Schleife
continue
beginnt einen neuen Schlei­fen­dur­chgang

Mathematik

abs(value)
Betrag
constr­ain­(value, a, b)
Einsch­ränken von Werten
map(value, fromLow, fromHi­gh,­toL­ow,­toHigh)
Abbildung
max(x, y)
grösserer Wett
min(x, y)
kleinerer Wert
pow(base, exp)
Potenz
sq(valaue)
Quadrat
sqrt(v­alue)
Quadra­twurzel
cos(rad)
Kosinus
sin(rad)
Sinus
tan(rad)
Tangens
 

Boolesche Operatoren

!
Logisches NOT
&&
Logisches AND
||
Logisches OR

Bitweise Operatoren

&
Bitweise AND
|
Bitweise OR
^
Bitweises XOR
>>
Bitshift rechts
<<
Bitshift links
~
Bitweise NOT

Arduino UNO

Links