Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

1. Nutz das Blink Beispiel (Exampels/Basic/Blink) und erweitere es um eine zweite LED.
2. Öffne das BlinkWithout Delay Beispiel (Exampels/Digital/BlinkWithoutDelay) und verstehe das Konzept.
3. Programmiere ein Lauflicht mit 3 LEDs, welches sich von einer zur anderen Seite bewegt.
4. Definiert eine eigene Funktion void blinkLED(int _Pin, int _duration) welche es ermöglicht unterschiedliche LEDs mit unterschiedlichen Geschwindigkeiten blinken zu lassen.

Code Block
languagejava
titleLösung Aufgabe 1
collapsetrue
void setup() {                
  // initialize the digital pin as an output.
  // Pin 13 has an LED connected on most Arduino boards:
  pinMode(13, OUTPUT); 
  pinMode(12, OUTPUT);  
}
 
void loop() {
  digitalWrite(13, HIGH);   // set the LED on
  digitalWrite(12, HIGH);   // set the LED on
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // set the LED off
  digitalWrite(12, LOW);    // set the LED off
  delay(1000);              // wait for a second
}

Weitere Informationen

Getting Started with Arduino – Massimo Banzi (2008)
Arduino – Die Arduino Website. Bitte anschauen…
Mikrocontroller – Was ist ein Mikrokontroller?

...

Des weiteren haben wir schon unterschiedliche elektronische Bauteile und Gesetzmässigkeiten angewandt. Dazu zählen:
- WiederstandWiderstand
- LED- Kondensator

Hier zunächst weitere Informationen zu den betreffenden Bauteilen:
Make Presents: The Resistor
Make Presents: The LED
Make Presents: The Capacitor

Funktionen

setup()
Wird nur einmal zum Beginn des Programms aufgerufen. Hier werden weitere Funktionen aufgerufen (z.B. pinMode()).

...