Gebruikershulpmiddelen

Site-hulpmiddelen


raspberrypi:gpio

Raspberry Pi GPIO

Om hardware aan te sturen, kom je vaak niet onder de GPIO 1) uit. De GPIO is de interface naar de “buiten wereld”, geeft je de mogelijkheid om bijvoorbeeld LED's, Servo's, electromotoren 2), enz. aan te sturen. De GPIO pennen hebben een aantal algemene funkties, zoals INPUT en OUTPUT, maar ook is het mogelijk om een “pseudo” gelijkspanning te genereren, door middel van PWM 3).
Daarnaast kun je ook een aantal pennen selecteren voor speciale interfaces, zoals Serial, SPI 4) en I2C 5).

[Raspberry Pi] [Python] [sbczob.eu]

GPIO layout

Daarom het aanzicht van de Raspberry Pi GPIO, met de verschillende pennen benoemd. Het Raspberry model hier getekend is een bovenaanzicht van de Raspberry Pi 4, maar is identiek aan de layout van de andere Raspberry Pi modellen, inclusief de Zero familie 6). De GPIO poorten leveren 3.3V als output, jouw hardware schakelingen moeten ook 3.3V als input spanning naar de poorten sturen. De poorten GPIO 2 (pen 2) en GPIO 3 (pen 5) hebben vaste “pull-up” weerstanden 7), de andere GPIO poorten hebben software configureerbare pull-up weerstanden.

Hieronder nog een ingezoomed plaatje, waarbij de GPIO nummers in de pennen staan.
Let op: de pennen 27 (GPIO 0) en 28 (GPIO 1) zijn bedoeld voor EEPROM data (GPIO 0) en EEPROM clock (GPIO 1). Wanneer je met deze pennen werkt, moet je dus wel heel goed weten wat je doet!!!

[top] [Raspberry Pi] [Python] [sbczob.eu]

PINOUT applicatie

Vanuit de terminal kun je ook een hardware overzicht van je Raspberry Pi krijgen, met behulp van de pinout opdracht.

De eerste regels geven een “pseudo”grafisch overzicht van je Raspberry Pi, waarbij de layout 8) overeenkomt met het model wat je gebruikt (in dit geval een Raspberry Pi 4).

Pi Model 4B V1.2
J8 GPIO pennen
PoE Power over Ethernet
Vereist een PoE hat
Net Ethernet connectie
WiFi WIFI module
DSI Display System Interface
SoC Processor
RAM Geheugen chip
USB3 USB3 poorten
CSI Camera System Interface
USB2 USB2 poorten
pwr Power aansluiting
hdm0 Eerste HDMI aansluiting
hdm1 Tweede HDMI aansluiting
AV Gecombineerde CSV/Audio plug

Het volgende blok geeft de systeem specificaties weer voor jouw Raspberry Pi 9).

Het derde blok geeft een overzicht van de 40 GPIO pennen op de Raspberry Pi, waarbij op de orginele Raspberry Pi Model A/B alleen de eerste 26 pennen aanwezig zijn.

Het vierde en laatste blok geeft de pennen weer voor de Power on Ethernet (PoE) aansluiting. Om Power via Ethernet te kunnen gebruiken, heb je wel een speciale ethernet HAT nodig!

Meer informatie kun je vinden op Raspberry Pi Pinout (Engelstalig).

[top] [Raspberry Pi] [Python] [sbczob.eu]

Raspberry Pi GPIO Configuratie

Voor standaard GPIO access is op de Raspberry Pi geen extra configuratie nodig. GPIO is direct benaderbaar vanuit de C++ en Python programma's.

[top] [Raspberry Pi] [Python] [sbczob.eu]

1)
GPIO: general-purpose input/output
2)
Let op: een Raspberry Pi kan geen vermogen leveren, dus mogelijk heb je extra driver hardware nodig
3)
PWM: Pulse Wide Modulation
4)
SPI: Serial Peripheral Interface
5)
I2C: Inter-IC-bus
6)
De orginele Raspberry Pi - Model A/B hadden een 26 pins GPIO, waardoor de pennen 27 t/m 40 daar niet beschikbaar zijn. Pennen 1 t/m 26 zijn wel downwards compatibel met de huidige versies
7)
Pen 3 en 5 zijn voor I2C, SDA (GPIO 2), SCL (GPIO 3)
8)
De pinout layout wordt niet goed aangegeven voor de Raspberry Pi Zero modellen
9)
Ook de systeem specificatie wordt niet goed aangegeven voor de Zero familie
raspberrypi/gpio.txt · Laatst gewijzigd: 2023/11/27 15:45 door sbczobbeheerder