Table of Contents

Selektion (if)

// Einfaches if
if (bedingung) {
  // code
}
 
// if/else
if (bedingung) {
  // code
} else {
  // und sonst
}
 
// if else if else
if (bedingung) {
  // code
} else if (andere bedingung) {
  // code
} else { // optional
  // code
}

Logische Operatoren

Bitweise Operatoren

Schlaufen

for-loop

Syntax: for(init; condition; post-op) {…}

// Achtung: Die Variable i existiert nur innerhalb der for-Schlaufe!
for (int i=0; i<10; i++) {
  Serial.println("%d*%d=%d\n", i, i, i*i);
}

while-loop

Syntax while (condition) { … }

int i=0;  // Variable muss vorher deklariert sein.
while (i*i<1000) {
  Serial.println(i);
  i++;
}
// die Variable i existiert hier immer noch.

Aufgaben

Onbard LED dimmen

Eine LED kann gedimmt werden, indem sie ganz schnell ein- und ausgeschaltet wird und dabei die Zeitspanne variiert wird, während der die LED eingeschaltet ist. Versuchen Sie, die Onboard LED (Port 2) langsam aufleuchten zu lassen.

Primzahlen ausgeben

Geben Sie aufsteigend die Primzahlen auf dem seriellen Port aus.