Raspberry Pi Pico als Lauflicht mit LED-Leiste

Ein LED-Lauflicht besteht aus mehreren Leuchtdioden, die wie in einer Lichterkette nebeneinander angeordnet sind. Im Unterschied zu einer normalen Lichterkette werden die LEDs jedoch einzeln angesteuert. Dadurch ist es möglich, dass sie nicht nur alle gleichzeitig leuchten, sondern auch in einer gewünschten Reihenfolge nacheinander ein- und ausgeschaltet werden können. Beispielsweise als Lauflicht.

Damit dieses An- und Ausschalten automatisch geschieht, muss das Lauflicht über ein Programm gesteuert werden. Auf einem Raspberry Pi Pico lässt sich das leicht umsetzen: Jede LED wird mit einem GPIO-Pin verbunden und kann so unabhängig geschaltet werden.

Man könnte einzelne LEDs jeweils mit einem eigenen Vorwiderstand und einer direkten Verbindung zu GND und GPIO aufbauen. Das ist allerdings recht aufwendig. Praktischer ist eine LED-Leiste, bei der alle Kathoden (Minuspol) einmalig mit GND verbunden werden. Die Anoden (Pluspol) der einzelnen LEDs werden jeweils mit einem eigenen GPIO am Pico verbunden. So lässt sich jede LED separat ansteuern und es entsteht das gewünschte Lauflicht.

Aufbau und Bauteile

Raspberry Pi Pico: Lauflicht mit LED-Leiste

Programmcode

Im Programmcode werden zuerst die LEDs der Reihe nach initialisiert und anschließend innerhalb einer Schleife der Reihe nach eingeschaltet und wieder ausgeschaltet.

# Bibliotheken laden
from machine import Pin
from time import sleep_ms

# Verzögerung
DELAY = 1000   # Millisekunden

# GPIOs für das Lauflicht auswählen
GPIO = [8, 9, 10, 11, 12, 13, 14, 15]
leds = len(GPIO)
led = [0] * leds

# Initialisierung von GPIOs als Lauflicht
for i in range(leds):
    led[i] = Pin(GPIO[i], Pin.OUT, value=0)

# Wiederholung (Endlos-Schleife)
while True:
    for i in range(leds):
        led[i].on()
        sleep_ms(DELAY)
        led[i].off()

Experimente

Soll es nur ein Blinker oder Wechselblinker sein? Dann reduziere die Liste mit den GPIO-Nummern auf die Anzahl der LEDs, die blinken sollen.

Weitere verwandte Themen:

Frag Elektronik-Kompendium.de

Hardware-nahes Programmieren mit dem Raspberry Pi Pico und MicroPython

Elektronik-Set Pico Edition

Das Elektronik-Set Pico Edition ist ein Bauteile-Sortiment mit Anleitung zum Experimentieren und Programmieren mit MicroPython.

  • LED: Einschalten, ausschalten, blinken und Helligkeit steuern
  • Taster: Entprellen und Zustände anzeigen
  • LED mit Taster einschalten und ausschalten
  • Ampel- und Lauflicht-Steuerung
  • Elektronischer Würfel
  • Eigene Steuerungen programmieren

Elektronik-Set jetzt bestellen Online-Workshop buchen

Online-Workshop: Programmieren mit dem Raspberry Pi Pico

Programmieren mit dem Raspberry Pi Pico

Gemeinsam mit anderen und unter Anleitung experimentieren? Wir bieten unterschiedliche Online-Workshops zum Raspberry Pi Pico und MicroPython an. Einführung in die Programmierung, Sensoren programmieren und kalibrieren, sowie Internet of Things und Smart Home über WLAN und MQTT.

Online-Workshop buchen

Besuchen Sie unser fast monatlich stattfindendes Online-Meeting PicoTalk und lernen Sie uns kennen. Die Teilnahme ist kostenfrei.

Termine und Newsletter-Anmeldung

 

Elektronik-Sets für das Hardware-nahe Programmieren