# Raspberry Pi: een kleine computer voor je projecten [Begrippen uitgelegd](LEESMIJ.md) Een **Raspberry Pi**-singleboardcomputer heeft de belangrijkste computeronderdelen op één kleine printplaat. Met passende voeding, opslag en een besturingssysteem kan hij programma’s uitvoeren. Je kunt een scherm en toetsenbord gebruiken, of hem op afstand zonder scherm bedienen. Raspberry Pi OS is een Linux-besturingssysteem voor deze computers. Volg de [officiële installatiegids](https://www.raspberrypi.com/documentation/computers/getting-started.html) voor jouw bord (Engels). ## Wat kun je ermee maken? Denk aan een quiz met echte antwoordknoppen, een lampje dat laat zien wie aan de beurt is, of een klein spel op het hele scherm. Je programma neemt beslissingen; [GPIO](gpio.md) verbindt geschikte elektronische onderdelen met de in- en uitvoer. Je kunt de programmalogica onderzoeken voordat je hardware aansluit. De [Pliro IDE](../gidsen/pliro-ide.md) heeft een virtuele hardwarewerkbank om met onderdelen zoals leds en knoppen te experimenteren.
Pliro-code bestuurt een virtueel zevensegmentendisplay dat het cijfer acht toont
Pliro-code bestuurt een virtueel zevensegmentendisplay dat het cijfer acht toont
*De virtuele werkbank van de IDE: zeven uitgangspinnen laten de segmenten van een cijfer branden. Dit is een simulatie, zonder aangesloten fysiek bord.* ## Drie verschillende dingen | Activiteit | Wat gebeurt er in Pliro? | | --- | --- | | GPIO-code uitvoeren in een interpretersessie | De pintoestand is virtueel. De IDE-werkbank kan uitgangen tonen en ingangen aansturen. | | Een Raspberry Pi-applicatie bouwen | Pliro maakt een native uitvoerbaar bestand voor het gekozen Pi-doel. Op de Pi kan dit via Linux fysieke GPIO gebruiken. | | De IDE zelf op een Pi uitvoeren | Hiervoor is een IDE-bouw voor dat platform met de bijbehorende desktopafhankelijkheden nodig. Een Pi-applicatie exporteren installeert daar niet de IDE. | ## Kies het bouwdoel van je applicatie Pliro heeft expliciete doelen `raspberry-pi-arm64` en `raspberry-pi-armv7`. De keuze moet passen bij de processor en het geïnstalleerde besturingssysteem. ARM64 is de 64-bitsroute; ARMv7 is de ondersteunde 32-bitsroute. De ARMv7-cross-build bestaat, maar controle op oudere fysieke borden blijft een vereiste voor vrijgave. Het algemene doel `linux-arm64` schakelt Pliro's fysieke GPIO-uitvoerlaag niet in. Gebruik een expliciet Raspberry Pi-doel als de applicatie pinnen nodig heeft. Zie [Applicaties bouwen en verspreiden](../gidsen/apps-bouwen.md) voor export en uitrollen via SSH. Deze doelen ondersteunen consoleprogramma’s en native beeld op het hele scherm. De gemaakte applicatie werkt onafhankelijk van de IDE, maar fysieke pinnen vereisen nog steeds de juiste toegang tot Linux-apparaten. ## Is een Raspberry Pi Pico hetzelfde? Een **Pico** is een microcontrollerbord, een ander soort apparaat dan een Raspberry Pi-computer met Linux. Zie de [Pico-documentatie van Raspberry Pi](https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html) (Engels). Pliro's huidige Pi-doelen maken uitvoerbare Linux-bestanden; ze maken geen Pico-firmware. ## Een eerste project Begin met de [gids voor pinbesturing](../gidsen/pinnen-besturen.md) en het programma dat drie keer knippert. Probeer het virtueel, voorspel wanneer de led moet branden en verander de pauze. Gebruik bij de overstap naar echte onderdelen de aansluitinstructies van het bord en de [GPIO-inleiding](gpio.md). [GPIO](gpio.md) · [Uitvoerlaag en uitvoeromgeving](uitvoerlaag-en-uitvoeromgeving.md) · [Pliro IDE](../gidsen/pliro-ide.md)