Table of Contents

Setup der Arduino-IDE

Diskussion des Codes

Live Kommentare einfügen.

Serial: Kommunikation mit dem Computer

Beispiel-Sketch live.

Coding Conventions

// Port auf dem die LED hängt
#define LED 2
 
void setup() {
  pinMode(LED, OUTPUT);
}
 
// globale Variable
int counter=0; 
 
void loop() {
  counter++;
  if (counter>100) {
    digitalWrite(LED, HIGH);
  } else  if (counter>300) {
    digitalWrite(LED, LOW);
    counter=0;
  }
}

Zusammenfassung

Übersicht: https://www.arduino.cc/en/Reference/HomePage

Aufgaben

Primzahlen

Schreiben Sie einen Sketch, der Primzahlen ausgibt (ohne obere Grenze).

Studieren Sie dazu die Arduino-Dokumentation zum for-loop, der if-Schleife und dem Modulo-Operator %.

LED dimmen

Eine LED kann gedimmt werden, indem man diese ganz schnell ein- und ausschaltet. Je nach Anteil der Zeit, während der die LED angeschaltet ist, erscheint diese heller oder dunkler.

Schreiben Sie ein Programm, das die LED schön “an- und ausdimmt”.

Beachten Sie, dass unser Helligkeitsempfinden nicht linear ist. Eine gute Variante besteht darin, den Anteil der “An-Zeit” quadratisch ansteigen zu lassen.