Kommentar
// Kommentar
/* Kommentar */
Variablen
byte x = 0; // von 0 bis 255
int x = 0; // von -32 768 bis 32 767
unsigned int x = 0; // von 0 bis 65 535
long x = 0; // 32 bit
float x = 0.14; // Gleitkommavariable
boolean x = false;
const int = 65;
Define
#define RIGHT 1 // ersetzt im gesamten Quellcode den Begriff „RIGHT“ durch „1“
Operatoren
x++;
x+=1;
x*=2; // x = x * 2;
If
if (x == 0)
{
x++;
}
else
{
x+=2;
}
Switch … Case
Switch (x)
{
case 1:
x++;
break;
case 2:
x–;
break;
default:
x=0;
}
for
for (int x = 0; x < 10; x++)
{
y++;
}
while
while (x<10)
{
x++;
}
do … while
do
{
x++
} while (x<10)
Funktionen
int summe(int x, int y)
{
return x + y;
}
delay
delay(1000); // 1000ms
Pin Deklaration
pinMode(5, INPUT);
pinMode(6, OUTPUT);
Datenübertragung an PC
Serial.begin(9600); //in Setup mit Baudrate 9600
Serial.println(„Hallo Welt“); // Hallo Welt mit Zeilenumbruch
Serial.print(„Hallo Welt“); // Hallo Welt ohne Zeilenumbruch