Raspberry Pi: LED-Lauflicht (mit Python und GPIO Zero)
Ein LED-Lauflicht lässt mit einigen Zeilen Code in Python mit der Bibliothek GPIO Zero schnell schreiben. GPIO Zero kennt für eine LED-Reihe ein eigenes Initialisierungs-Device, mit dem sich mehrere LEDs mit einem Kommando gemeinsam steuern und zu als Lauflicht nutzen lassen.
Aufbau und Bauteile
- R1, Widerstand, 330 Ohm
- R2, Widerstand, 330 Ohm
- R3, Widerstand, 330 Ohm
- R4, Widerstand, 330 Ohm
- R5, Widerstand, 330 Ohm
- LED1, Leuchtdiode, rot, gelb oder grün
- LED2, Leuchtdiode, rot, gelb oder grün
- LED3, Leuchtdiode, rot, gelb oder grün
- LED4, Leuchtdiode, rot, gelb oder grün
- LED5, Leuchtdiode, rot, gelb oder grün
Programmcode
Im Programmcode werden die zusammenhängenden LEDs zu einer LED-Reihe initialisiert und anschließend in einer Schleife mit einem Kommando angesprochen. Das Programm wird dabei nicht beendet. Das Lauflicht läuft so lange, bis das Programm manuell beendet wird
# Bibliotheken laden from gpiozero import LEDBoard from time import sleep # Initialisierung von GPIO25, GPIO8, GPIO7, GPIO20 und GPIO21 als LED-Reihe (Ausgang) leds = LEDBoard(25, 8, 7, 20, 21) # Wiederholung einleiten while True: # LED-Status setzen leds.value = (1, 0, 0, 0, 0) # Warten (Sekunden) sleep(0.2) leds.value = (0, 1, 0, 0, 0) sleep(0.2) leds.value = (0, 0, 1, 0, 0) sleep(0.2) leds.value = (0, 0, 0, 1, 0) sleep(0.2) leds.value = (0, 0, 0, 0, 1) sleep(0.2)
Darf es ein bisschen mehr sein?
Keinen Bock mehr auf LED-Leuchten und -Blinken? Dann schauen wir uns doch mal an, was man mit einem Taster alles machen kann.
Highlights: Elektronik mit dem Raspberry Pi
- Raspberry Pi: LED einschalten und ausschalten (mit Python und GPIO Zero)
- Raspberry Pi: Taster-Zustand auswerten und anzeigen (mit Python und GPIO Zero)
- Raspberry Pi: Motor über ULN2003A steuern (mit Python und GPIO Zero)
- Raspberry Pi: Relais-Board über ULN2003A steuern (mit Python und GPIO Zero)
- Raspberry Pi: Herunterfahren per Taster (mit Python und GPIO Zero)
Alternative: Elektronik mit dem Raspberry Pi Pico
Raspberry Pi Pico ist ein Mikrocontroller. Er ermöglicht Dank vieler analoger und digitaler Eingänge und Ausgänge vielfältige Anwendung im Bereich der Steuerung von elektronischen Bauteilen, Sensorik, Robotik und Automation.
Weitere verwandte Themen:
- Elektronik mit dem Raspberry Pi
- Raspberry Pi: GPIO - General Purpose Input Output
- Raspberry Pi: GPIO steuern und programmieren
- Raspberry Pi: GPIO mit Python und GPIO Zero programmieren
Hardware-nahes Programmieren mit dem Raspberry Pi, Python und GPIO Zero
Das "Elektronik-Set Raspberry Pi Edition" ist ein Bauteile-Sortiment mit Anleitung zum Experimentieren und Programmieren mit Python und GPIO Zero.
- LED: Einschalten, ausschalten, blinken und Helligkeit steuern
- Taster: Verschiedene Zustände auswerten und anzeigen lassen
- LED mit Taster einschalten und ausschalten
- Relais-Board steuern
- LED, Relais-Board und Motor über ULN2003A steuern
- Ampel- und Lauflicht-Steuerung
- Herunterfahren per Taster
- Reaktionsspiel mit Tastern und LEDs
- Eigene Steuerungen programmieren
Teilen:
Elektronik-Set Raspberry Pi Edition
Elektronik erleben mit dem Raspberry Pi mit Python und GPIO Zero
- Leichter Einstieg ins Hardware-nahe Programmieren mit Python und GPIO Zero
- Experimentieren und Programmieren ohne Vorkenntnisse
- Sofort Loslegen mit All-in-one-Set
Elektronik-Fibel
Elektronik einfach und leicht verständlich
Die Elektronik-Fibel ist ein Buch über die Grundlagen der Elektronik, Bauelemente, Schaltungstechnik und Digitaltechnik.