Instructions
12
3. Tag
Heute im Adventskalender
•1 LED gelb
•1 Widerstand 220 Ohm
•1 GPIO-Verbindungskabel
Ampelschaltung mit Python
Eine Verkehrsampel mit ihrem typischen Leuchtzyklus von Grün über
Gelb nach Rot und dann über eine Lichtkombination Rot-Gelb wieder
zu Grün ist mit drei LEDs leicht aufzubauen und zeigt, wie man in der
beliebten Programmiersprache Python die GPIO-Pins am Raspberry Pi
steuert.
Bauteile: 1 Steckbrett SYB-46, 1 LED rot, 1 LED gelb, 1 LED grün,
3220-Ohm-Widerstände (rot-rot-braun), 4 GPIO-Verbindungskabel
Zum Einstieg in die Programmierung ist auf dem RaspberryPi die Pro-
grammiersprache Python vorinstalliert. Python überzeugt durch seine
klare Struktur, die einen einfachen Einstieg in das Programmieren
erlaubt, ist aber auch eine ideale Sprache, um „mal schnell“ etwas zu
automatisieren, was man sonst von Hand erledigen würde. Da keine
Variablendeklarationen, Typen, Klassen oder komplizierten Regeln zu
beachten sind, macht das Programmieren wirklich Spaß.
Python 3 mit dem Code-Editor Mu
Seit der Betriebssystemversion NOOBS 3.1.1, die speziell für den Ras-
pberry Pi 4 entwickelt wurde, ist statt der klassischen Python-Entwick-
lungsumgebung IDLE der neue Code-Editor Mu im Menü Entwicklung
vorinstalliert. Mu ist eine komplette Entwicklungsumgebung. Für den
Start in die Programmierung sind keine zusätzlichen Komponenten
nötig.
Starten Sie im Menü unter Entwicklung das Programm Python3. IDLE ist
eine komplette Python-Shell und Entwicklungsumgebung. Für den Start in
die Programmierung sind keine zusätzlichen Komponenten nötig.
Wählen Sie beim ersten Start von Mu den Modus Python3. Über das
Symbol Modus können Sie jederzeit auch wieder zu einer anderen Pro-
grammiersprache wechseln.
Python-Flashcards
Python ist die ideale Programmiersprache, um den Einstieg in die
Programmierung zu erlernen. Nur die Syntax und die Layoutregeln
sind etwas gewöhnungsbedürftig. Zur Hilfestellung im Programmierall-
tag werden die wichtigsten Syntaxelemente der Sprache Python in
Form kleiner „Spickzettel“ kurz beschrieben. Diese basieren auf den
Python-Flashcards von David Whale. Was es damit genau auf sich hat,
finden Sie bei bit.ly/pythonflashcards3. Diese Flashcards erklären
nicht die technischen Hintergründe, sondern beschreiben nur anhand
ganz kurzer Beispiele die Syntax, also wie etwas gemacht wird.
Eine einfache Verkehrsampel
3. Tag
Der Cide-Editor Mu im Menü.










