Wij gebruiken cookies om uw ervaring beter te maken. Om te voldoen aan de cookie wetgeving, vragen we uw toestemming om de cookies te plaatsen. Meer informatie.
GPIO
Een krachtig kenmerk van de Raspberry Pi is de rij GPIO-pinnen (algemene invoer / uitvoer) langs de bovenrand van het bord. Een 40-pins GPIO-header is te vinden op alle huidige Raspberry Pi-kaarten (niet gevuld op Pi Zero en Pi Zero W). Voorafgaand aan het Pi 1 Model B + (2014), bevatten boards een kortere 26-pins header.
Spanningen
Op het bord zijn twee 5V-pinnen en twee 3V3-pinnen aanwezig, evenals een aantal niet-configureerbare aardpennen (0V). De resterende pinnen zijn allemaal 3V3-pinnen voor algemene doeleinden, wat betekent dat de uitgangen zijn ingesteld op 3V3 en de ingangen 3V3-tolerant zijn.
Uitgangen
Ingangen
Een GPIO-pin die is aangewezen als invoerpin kan worden gelezen als hoog (3V3) of laag (0V). Dit wordt gemakkelijker gemaakt door het gebruik van interne pull-up of pull-down weerstanden. Pinnen GPIO2 en GPIO3 hebben vaste pull-up weerstanden, maar voor andere pinnen kan dit in software worden geconfigureerd.
Meer
- PWM (pulse-width modulation)
- Software PWM available on all pins
- Hardware PWM available on GPIO12, GPIO13, GPIO18, GPIO19
- SPI
- SPI0: MOSI (GPIO10); MISO (GPIO9); SCLK (GPIO11); CE0 (GPIO8), CE1 (GPIO7)
- SPI1: MOSI (GPIO20); MISO (GPIO19); SCLK (GPIO21); CE0 (GPIO18); CE1 (GPIO17); CE2 (GPIO16)
- I2C
- Data: (GPIO2); Clock (GPIO3)
- EEPROM Data: (GPIO0); EEPROM Clock (GPIO1)
- Serial
- TX (GPIO14); RX (GPIO15)
GPIO Pinout
Een handige referentie is toegankelijk op de Raspberry Pi door een terminalvenster te openen en de opdrachtpinout uit te voeren. Deze tool wordt geleverd door de GPIO Zero Python-bibliotheek, die standaard op de Raspbian-desktopimage is geïnstalleerd, maar niet op Raspbian Lite.
- GPIO with Scratch 1.4
- GPIO with Scratch 2
- GPIO with Python
- GPIO with C/C++ using standard kernel interface via libgpiod
- GPIO with C/C++ using 3rd party library pigio
- GPIO with Processing3
Waarschuwing: terwijl het aansluiten van eenvoudige componenten op de GPIO-pinnen volkomen veilig is, is het belangrijk om voorzichtig te zijn met het aansluiten van dingen. LED's moeten weerstanden hebben om de stroom die er doorheen gaat te beperken. Gebruik geen 5V voor 3V3-componenten. Sluit motoren niet rechtstreeks op de GPIO-pinnen aan, maar gebruik een H-brugcircuit of een motorbesturingskaart.