9. Beispiel-Programme: Kreuzung mit RPi.GPIO
Starten Sie Python 3 mit einem Doppelklick auf das Symbol am Desktop. Daraufhin öffnet sich das Shell-Entwicklungsfenster. Führen Sie
einen kurzen Test durch, indem Sie das bekannte „Hello World" ausgeben lassen.
Geben Sie ein:
print ("Hello World")
Sobald die Eingabe mit der Enter-Taste abgeschlossen wird, erscheint das „Hello World" als Ausgabe im Fenster.
Python besitzt auch ein Hilfesystem. Geben Sie ein:
print (
Sobald die Klammer eingegeben wird, erscheint die Erklärung zu dem Befehl. Dies funktioniert auch bei anderen Befehlen.
Gewöhnen Sie sich von Anfang an daran, mit dem Editor zu arbeiten. Öffnen Sie eine neue Datei über „File / New File". Nun erscheint ein
neues Fenster zur Eingabe des Codes.
Die neu angelegte Datei besitzt beim Abspeichern die Endung „.py" (für Python) und wird normalerweise unter „/home/pi" im Haupt-
verzeichnis abgelegt.
a) Programm „Blinklichter"
Eine Ampel hat drei Leuchtdioden (rot, gelb und grün).
Wie eine LED funktioniert, ist in Kapitel 11. a) erklärt.
In dem ersten Beispiel wollen wir eine LED der Ampel ein- und ausschalten. Im Programm werden zuerst die Deklarationen festgelegt, also
z.B. die benötigten Bibliotheken importiert und die Variablen festgelegt.
In unserem ersten Beispiel wollen wir die Ausgänge mit „RPi.GPIO" ansteuern:
import RPi.GPIO as GPIO
Es gibt hier zwei Arten, wie man die Ausgänge bezeichnet: „BCM", wenn die GPIOs verwendet werden; „BOARD", wenn die Pin-Nummern
verwendet werden sollen. Wir wollen die GPIOs verwenden:
GPIO.setmode(GPIO.BCM)
Um am Anfang nicht zu sehr verwirrt zu werden, wollen wir die Warnungen ausschalten:
GPIO.setwarnings(False)
Mit dem nächsten Befehl importieren wir die Bibliothek „time", die z.B. für Warteschleifen oder Zeitmessungen verwendet werden kann:
import time
11