Wat is "Raspberry Pi"?
Deze handleiding is bedoeld als basis voor het leren van het Raspberry Pi besturingssysteem met de nadruk op de programmeertaal Python. Het is bedoeld om beginners een eenvoudige, interessante en goed begeleide introductie te geven in de onderwerpen "computational thinking" en "physical computing". De handleiding is vooral gericht op praktische taken met een theoretische inleiding vooraf. Het is essentieel om deze vooraf te lezen om niet te falen in de latere praktische taken door trivialiteiten.
Deze handleiding is ontwikkeld in het kader van een onderwijsactiviteit. De handleiding kan gratis worden gebruikt om de basisbeginselen van Raspberry Pi-computers te leren, maar mag niet zonder toestemming worden gekopieerd of op een andere manier worden gebruikt. De handleiding is zorgvuldig samengesteld en wordt voortdurend onderhouden, maar er wordt geen garantie gegeven voor de nauwkeurigheid en volledigheid.
Voor de praktische opdrachten moet je beschikken over een aantal elektronische onderdelen. Op de website funduinoshop.de kun je geschikte sensorsets bestellen die speciaal voor deze handleiding zijn ontworpen.
In tegenstelling tot de microcontroller (bijvoorbeeld Funduino Uno of Nano) is de Raspberry Pi, die inmiddels een groot aantal verschillende modellen kent, een echte computer met een op Linux gebaseerd besturingssysteem (Raspberry Pi OS, voorheen Raspbian). Het besturingssysteem en de toepassingsprogramma's en gegevens staan op een µSD-kaart (8 tot 32 GB), die bij het opstarten wordt geladen. De belangrijkste interfaces zijn in eerste instantie de USB-aansluitingen voor toetsenbord en muis en de HDMI-interface(s) naar de monitor.
Raspberry Pi B (2012)
Het grote succes van de Raspberry Pi is zowel gebaseerd op het programmeren met de veelgebruikte programmeertaal Python als op de mogelijkheid om elektronische componenten aan te sluiten op de 40-pins J6 header (vaak de GPIO strip genoemd). Dit is identiek voor alle modellen sinds 2014. Bij de naamgeving moet je goed opletten of je de fysieke pin bedoelt (in de afbeelding links de oneven nummers van 1 tot 39, rechts de even nummers van 2 tot 40) of de GPIO aanduiding. De fysieke pin 11 komt bijvoorbeeld overeen met GPIO17 (General Purpose Input Output connector 17 van de processor). GPIO's zijn dus digitale in- of uitgangen, net als bij de microcontroller.
Afbeelding J6 header: 40 pinnen, waarvan 2x3,3V, 2x5V, 8xGround, 26xGPIOs, 2 gereserveerd
Sommige pinnen hebben een secundaire toewijzing als elektronische interface, bijvoorbeeld One Wire op pin 7, I2C (= Inter-Integrated Circuit) op pin 3 en 5, UART (= Universal Asynchronous Receiver and Transmitter) op pin 8 en 10 en SPI (=Serial Peripheral Interface) op pin 19, 21, 23 en 24 of 26. Deze secundaire toewijzing wordt gedefinieerd in het besturingssysteem in de Raspberry Pi configuratie. Meer hierover in de respectievelijke voorbeelden.
ok