Raspberry Pi Pico: GPIO als digitaler Ausgang
Grundsätzlich kann man einen GPIO-Pin wahlweise als Eingang oder Ausgang betreiben. Ein GPIO-Ausgang kann die Zustände "High" und "Low" annehmen. Das bedeutet, dass entweder eine Spannung von +3,3 Volt für "High" oder 0 Volt für "Low" am Ausgang anliegt. Die anliegende Spannung nutzt man im Regelfall, um Bauteile oder Geräte zu schalten.
Die Stromentnahmen an einem GPIO-Ausgang muss in jedem Fall begrenzt werden. Wenn ein GPIO-Ausgang etwas schalten soll, dann verstärkt man das Ausgangssignal mit einer Transistorstufe oder einer Treiberschaltung, um den GPIO zu entlasten. Das ist dann notwendig, wenn man zum Beispiel ein Relais oder einen Motor steuern möchte.
Ist ein GPIO als Ausgang definiert, dann kann man im einfachsten Fall eine LED zum Leuchten bringen. Dafür braucht man nur eine LED mit Vorwiderstand oder man verwendet die Onboard-LED, die mit dem GPIO 25 verbunden ist.
Aufbau und Bauteile

Dieser Aufbau sieht die Ansteuerung einer externen LED einer LED-Leiste vor. Man kann alternativ auch den GPIO 25 der Onboard-LED verwenden.
Programmcode
Der Programmcode steuert einen GPIO 15 eines Raspberry Pi Pico. In einer Endlosschleife wird der Pin abwechselnd ein- und ausgeschaltet. Nach jedem Schaltvorgang wartet das Programm 5 Sekunden.
# Bibliotheken laden
import machine
import time
# GPIO-Nummer
GPIO_PIN = 15
# Initialisierung von GPIO als Ausgang
gpio = machine.Pin(GPIO_PIN, machine.Pin.OUT, value=0)
# Endlos-Schleife
while True:
print('GPIO', GPIO_PIN, 'einschalten')
gpio.value(1)
time.sleep(5)
print('GPIO', GPIO_PIN, 'ausschalten')
gpio.value(0)
time.sleep(5)
Weitere verwandte Themen:
- Raspberry Pi Pico: GPIO-Ausgang mit PWM-Signal
- Raspberry Pi Pico: Parallele Datenausgabe mit 8 Bit
- 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.






