Online-Workshop PicoBello

Raspberry Pi Pico: GPIO-Eingänge

In den folgenden Artikeln beschäftigen wir uns damit, wie wir GPIO-Eingänge praktisch nutzen können und was es zu beachten gilt. Insbesondere, wenn man sie mit einem Taster beschaltet und auswertet.


Raspberry Pi Pico RP2040

Raspberry Pi Pico: GPIO-Grundlagen

GPIO ist die Abkürzung für General Purpose Input Output. Man bezeichnet damit programmierbare Ein- und Ausgänge für allgemeine Zwecke. Beim Raspberry Pi Pico sind die Kontakte der GPIO-Pins an den beiden langen Seiten der Platine herausgeführt.

Alle GPIOs verfügen durch Mehrfachbelegung über mehrere programmierbare Funktionen und Schnittstelle. Zum Beispiel I2C, SPI, UART, PWM und ADC.


Raspberry Pi: Der GPIO, das unbekannte Wesen

GPIOs kann man wahlweise als Eingänge und Ausgänge nutzen. Natürlich in Abhängigkeit ihrer Konfiguration. Es wird empfohlen, GPIO-Eingänge mit einem Pullup- oder Pulldown-Widerstand zu beschalten. Hierbei ergeben sich zwei Fragestellungen:

Warum sollte ein Pullup- oder Pulldown-Widerstand nicht kleiner als 10 kOhm sein?

Warum sollte ein Pullup- oder Pulldown-Widerstand kleiner als 10 kOhm sein?


Raspberry Pi: GPIO-Ausgang, 3,3V- und 5V-Pin unter Belastung

Wenn man sich mit den GPIOs des Raspberry Pi beschäftigt. Dann wird man so manch seltsames Verhalten feststellen können. Man wird der Sache nur dann Herr werden, wenn man sich in der Lage sieht, mit einem Messgerät Spannung und Strom zu messen.

Wie genau sich die Spannung an einem GPIO-Ausgang mit High-Pegel ändert, kann mit einer Messreihe ermittelt werden. Hierzu wird ein GPIO-Ausgang der Reihe nach mit unterschiedlichen Widerständen beschaltet durch die ein Strom fließt, der einen Spannungsabfall am Widerstand bewirkt. Die selbe Messreihe kann auch am 3,3V- und 5V-Pin durchgeführt werden.


Raspberry Pi: GPIO steuern und programmieren

Es gibt viele verschiedene Möglichkeiten um die GPIOs zu steuern und zu programmieren. Welche man verwendet hängt von den Anforderungen ab, die man hat. Oder einfach auch von den eigenen Fähigkeiten sich in bestimmte Programmiersprachen und Bibliotheken einzuarbeiten.


Raspberry Pi und GPIO

GPIO ist die Abkürzung für General Purpose Input Output. Man bezeichnet damit programmierbare Ein- und Ausgänge für allgemeine Zwecke. Die GPIO-Pins dienen als Schnittstelle zu anderen Systemen oder Schaltungen, um diese über den Raspberry Pi zu steuern. Dabei kann der Raspberry Pi bei entsprechender Programmierung digitale Signale von außen annehmen (Input) oder Signale nach außen abgeben (Output).