Raspberry Pi Pico: Parallele Datenausgabe mit 8 Bit
Neben der Steuerung einzelner GPIOs kann man auch mehrere gleichzeitig bzw. nacheinander steuern. Beispielsweise für die Datenausgabe per 8-Bit-Parallelport. Das ist im Prinzip eine Schnittstelle mit 8 Datenleitungen, die zusammen einem Byte entsprechen. Heutzutage spielt eine solche Schnittstelle keine Rolle mehr. Hierfür haben wir UART, I2C und SPI.
Es soll jedoch nicht verschwiegen werden, wie man so eine Datenausgabe realisiert. Dazu verwenden wir eine LED-Leiste mit 8 LEDs, um die Datenausgabe von jeweils 8 Bit (= 1 Byte) darstellen zu können.
Aufbau und Bauteile

Programmcode
Der Programmcode initialisiert 8 GPIOs und steuert sie mit einem Byte nacheinander schnell an. Dazu werden die Daten als Datenwort mit 8 Bit erzeugt. In diesem Fall wird einfach von 0 bis 255 durchgezählt.
# Bibliotheken laden
import machine
import time
# GPIOs für die parallel Ausgabe von 8 Bit
GPIO_LIST = [8,9,10,11,12,13,14,15]
# Initialisierung der GPIOs
pins = []
for gpio in (GPIO_LIST):
pins.append(machine.Pin(gpio, machine.Pin.OUT, value=0))
# Funktion: Ausgabe
def output(byte):
for i in range(len(pins)):
bit = byte & 1 << i > 0
print(i, bit)
pins[i].value(bit)
while True:
for byte in range (255):
output(byte)
time.sleep(1)
Weitere verwandte Themen:
- Raspberry Pi Pico: GPIO als digitaler Ausgang
- Raspberry Pi Pico: GPIO-Ausgang mit PWM-Signal
- Raspberry Pi Pico: GPIO-Ausgang beschalten
- Raspberry Pi Pico: GPIO-Ausgang - Stromentnahme
- Raspberry Pi Pico: GPIO-Grundlagen
Frag Elektronik-Kompendium.de
Hardware-nahes Programmieren mit dem Raspberry Pi Pico und MicroPython
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
Online-Workshop: 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.
Besuchen Sie unser fast monatlich stattfindendes Online-Meeting PicoTalk und lernen Sie uns kennen. Die Teilnahme ist kostenfrei.






