Z-Lab/Arduino_Grundlagen/03_Externe_LED/readme.md

1.7 KiB

Z-Lab Arduino-Grundkurs Projekt 2: Blinken

In diesem Projekt lassen wir eine LED blinken.

Das gute an diesem Beispiel ist, dass wir hierfür auch wieder nichts brauchen außer den Arduino, einen Computer, das passende Kabel und die Arduino-IDE, die wir ja ohnehin schon installiert haben.

...

... hier fehlt natürich noch Text...

...

Wenn wir wollen können wir aber auch eine externe LED anschließen.

Was zu dazu brauchst?

  • Eine LED (wir nehmen eine kleine rote mit 20ma Leistung)
  • Einen Widerstand (wir nehmen einen 220OHM Widerstand, es sollte aber auch bis 1kOHM funktionieren)

Das Ganze verkabeln wir mit dem Arduino so:

Also:

  • Die LED kommt in ein Breadboard
  • an die längere Seite der LED schließen wir den Widerstand an
  • das andere Ende des Widerstands verbinden wir mit dem Ausgang 12 des Arduino
  • Wie müssen wir den Code anpassen?
hier klicken für (zwei mögliche) Lösungen

Lösung mit "hart-Kodierter" Nummer

  void setup() {
      pinMode(12, OUTPUT);
  }

  void loop() {
      digitalWrite(12, HIGH);
      delay(1000);
      digitalWrite(12, LOW);
      delay(1000);
  }

Lösung mit #define

  #define LED1 12

  void setup() {
      pinMode(LED1, OUTPUT);
  }

  void loop() {
      digitalWrite(LED1, HIGH);
      delay(1000);
      digitalWrite(LED1, LOW);
      delay(1000);
  }

Und wie könnte es weiter gehen?

  • Was müssten wir denn tun, wenn wir beide LEDs abwechselnd blinken lassen wollten?
  • Und wir müssten wir vorgehen, wenn wir 3 LEDs nacheinander blinken lassen wollen?
  • Welche Ideen habt ihr noch (Zeit im Auge behalten)