Erweiterung mit zweiter LED an weiterem Ausgang
Um den bisherigen Aufbau um eine zweite LED zu erweitern, wird nicht sonderlich viel benötigt.
Abbildung: Für die Aufgabe benötigtes Material
Quelle: BBS2 Wolfsburg
Zum Aufbau der Schaltung wird zusätzlich Folgendes benötigt:
- zweiter 220 Ω Widerstand
- zweite LED
- weitere Leitungen
Um die zweite LED anzusteuern, wird genauso vorgegangen, wie auch bei der ersten LED.
Die zweite LED soll mit einem anderen Pin angesteuert werden. Dieser muss wie der Pin für die erste LED ebenfalls im Programmcode auf High gesetzt werden.
Steckplan:
Abbildung: Erweiterung mit zweiter LED - Steckplatine
Quelle: BBS 2 Wolfsburg
Schaltplan:
Abbildung: Erweiterung mit zweiter LED - Schaltplan
Quelle: BBS 2 Wolfsburg
Die aufgebaute Schaltung sollte wie folgt aussehen:
Abbildung: Aufbau der Schaltung mit zweiter LED
Quelle: BBS2 Wolfsburg
Aufgabe:
- Pin 4 am 220 Ω Widerstand der LED anschließen
- Programmcode nun mit den vorhandenen Kompetenzen eigenständig anpassen. Die zweite LED soll genau wie die erste LED mit einer Selbsthaltung angesteuert werden.
bool status_LED = false;
void setup()
{
pinMode(35, INPUT);
pinMode(16, OUTPUT);
pinMode(4, OUTPUT);
digitalWrite(16, LOW);
digitalWrite(4, LOW);
}
void loop()
{
if(digitalRead(35) == HIGH) //Wenn der Eingang des Tasters gleich 1 ist
{
status_LED = !status_LED; //setze status_LED auf den umgekehrten Wert
delay(200); //delay, damit nicht ständig diese Abfrage wiederholt wird
}
if(status_LED == true)
{
digitalWrite(16, HIGH);
digitalWrite(4, HIGH);
}
else
{
digitalWrite(16, LOW);
digitalWrite(4, LOW);
}
}
Mit einer fehlerfreien Programmierung sollten die LEDs bei Betätigung des Tasters wie folgt leuchten:
Video: Selbsthaltung von zwei LEDs an zwei Ausgängen
Quelle: BBS2 Wolfsburg