ACHTUNG: Das Scratch-Script muss noch durch ein Python-Programm ersetzt werden
ACHTUNG: Der Tipp zu GPIO-PINs existiert nicht!
Projekt Ampelsteuerung: Eine Ampel aus LEDs steuern
Für diesen Versuch benötigen wir
Steckbrett
4 Verbindungskabel
3 Widerstände 220 Ω (Farbkodierung: rot rot braun)
3 LED in den Farben rot, gelb und grün
Schaltplan und Schaltungsaufbau
Der Schaltplan ist identisch zu dem aus dem vorangegangenen Versuch. Allerding müssen wir ihn dreimal auf dem Steckbrett realisieren. Für jede LED-Farbe getrennt. Nur die Verbindung zum Masse-Pin des Raspberry Pi müssen wir nur einmal verlegen zur Masse-Schiene des Steckbretts.
Wichtig ist, dass die Kathode (Minus-Seite, kürzerer Draht, abgeflachte Seite) in Richtung Masse geschaltet wird und die Anode (+) mit dem GPIO-Pin verbunden ist.
Welche PINs am Raspberry Pi kann man für den GPIO-Pin und den Masse-Pin verwenden?
Wir listen wieder alle auf und heben die hervor, die wir für das folgende Programm verwenden.
GPIO-Pin: 11 (rote LED), 12 (gelbe LED), 13 (grüne LED), 15, 16, 18
Masse-Pin: 6 (Masse), 14, 20, 30, 34
Die Bedeutung aller PINs sind erklärt im
GPIO-PINs .
Zuerst wird die Schaltung auf dem Steckbrett aufgebaut:
Die blaue Anschlussleitung und alle Widerstände stecken in der blau (-) gekennzeichneten Masse-Schiene. Die anderen Enden der Widerstände stecken in jeweis einer Kontaktreihe am Anfang. Über der "Trennbrücke" werden die LEDs in den entsprechenden Kontakreihen angebracht. Rechts in der Reihe stecken die Verbindungsleitungen zu den PINs des Raspberry Pi.
![]() |
Nach sorgfältiger Überprüfung der aufgebauten Schaltung verbinden wir die vier Leitungen mit der PIN-Leiste des Raspberry Pi. Der Rechner ist dabei AUSGESCHALTET.
Nach Anschluss der Leitungen wird der Rechner hochgefahren und ScratchGPIO 7 gestartet.
Bis das erste Skript fertiggestellt ist, ziehen wir die blaue Masseleitung aus dem Steckbrett, damit der Raspberry Pi nicht unnötig belastet wird.
Jetzt kannst Du die folgenden Aufgaben bearbeiten. |
![]() |
Aufgabe 1: Ein vorgegebenes Skript erstellen und erproben. Erstelle das nebenstehende Skript im Skriptfenster durch Auswahl geeigneter Kommandos aus den Vorräten "Steuerung" und "Operatoren" per drag & drop.
|
|
![]() |
Aufgabe 2: Ein vorhandenes Skript abändern und ergänzen. Die Zeiten für die verschiedenen Ampelphasen sind nicht realistisch gewählt.
|
![]() |
Aufgabe 3: Ein vorhandenes Skript abändern beziehungsweise ergänzen. In anderen Ländern Europas ist die Schaltfolge einer Straßenampel unter Umständen anders, etwa: rot, grün, grün-gelb, rot
|
![]() |
Aufgabe 4: Ein vorhandenes Skript abändern beziehungsweise ergänzen. Nutze für diese Aufgabe das Skript aus Aufgabe 1. Nachts werden viele Ampeln abgeschaltet. Dazu schaltet die Ampel auf rot.
|
![Wichtige Information i](https://syslib.net-schulbuch.de/info02.jpg)
Wenn ein Projekt entsteht, lohnt es sich, es häufiger mal zwischendurch abzuspeichern, um Datenverlust zu vermeiden. Dabei geht man im Allgemeinen wie folgt vor:
Man wählt einen Namen für das Projekt, etwa "Ampel1". Dieser Name wird verlängert um eine Versionsnummer wie folgt "Ampel1.01". Bei jedem Speichern wird die Versionsnummer um 1 hochgezählt.
Verwendet man eine vorhandene Version zu einem anderen Zweck, dann bekommt das Projekt sofort einen neuen Namen, etwa "Ampel2.01" und wird auch sofort vor geplanten Änderungen abgespeichert. So kann es nicht passieren, dass man ein erprobtes Projekt versehentlich nach Veränderungen durch Abspeichern überschreibt.