Raspberry Pi is een computer met pokdalige afmetingen die ook GPIO-pinnen heeft om hem op andere sensoren en randapparatuur aan te sluiten, waardoor het een goed platform is voor embedded engineers. Het heeft een op ARM-architectuur gebaseerde processor, ontworpen voor elektronische ingenieurs en hobbyisten. De PI is momenteel een van de meest vertrouwde platformen voor projectontwikkeling. Met een hogere processorsnelheid en een hoog RAM-geheugen kan de Raspberry Pi worden gebruikt voor veel spraakmakende projecten zoals beeldverwerking en internet der dingen. Raspberry Pi 4 met 8GB RAM is de high-end versie die nu te koop is. Het heeft ook een andere lagere versie met 4 GB en 2 GB RAM.
Voor het doen van spraakmakende projecten moet men de basisfuncties van PI begrijpen. Daarom zijn we hier, we zullen in deze tutorials alle basisfunctionaliteiten van Raspberry Pi leren. In elke tutorialserie bespreken we een van de functies van PI. Aan het einde van de tutorialseries kun je zelf spraakmakende projecten doen. Bekijk deze voor Aan de slag met Raspberry Pi en Raspberry Pi-configuratie.
In deze tutorial van PI-series zullen we het concept van het schrijven en uitvoeren van programma's op PYTHON begrijpen. We beginnen met Blink LED met Raspberry Pi. Raspberry Pi LED Blink wordt gedaan door een LED aan te sluiten op een van de GPIO-pinnen van PI en deze AAN en UIT te zetten. Nadat je de basisprincipes van Raspberry Pi hebt geleerd, kun je doorgaan met de geavanceerde toepassingen, die we hebben behandeld in onze speciale Raspberry Pi-sectie en je kunt ook de basisprincipes controleren door een knop te koppelen aan Raspberry Pi, Raspberry Pi PWM-tutorial, met behulp van DC-motor met Raspberry Pi enz.
We zullen een beetje over PI GPIO-pinnen bespreken voordat we verder gaan,
Zoals te zien is in de bovenstaande afbeelding, zijn er 40 uitgangspennen voor de PI. Maar als je naar de tweede figuur kijkt, zie je dat niet alle 40 pin-out voor ons gebruik kunnen worden geprogrammeerd. Dit zijn slechts 26 GPIO-pinnen die kunnen worden geprogrammeerd. Deze pinnen gaan van GPIO2 naar GPIO27.
Deze 26 GPIO-pinnen kunnen naar behoefte worden geprogrammeerd. Sommige van deze pinnen hebben ook een aantal speciale functies, daar zullen we later op terugkomen. Met speciale GPIO opzij gelegd, hebben we 17 GPIO over (lichtgroen Cirl).
Elk van deze 17 GPIO-pinnen kan maximaal 15 mA stroom leveren. En de som van de stromen van alle GPIO's mag niet groter zijn dan 50mA. We kunnen dus gemiddeld maximaal 3mA trekken uit elk van deze GPIO-pinnen. Men moet dus niet aan deze dingen knoeien, tenzij u weet wat u doet.
Componenten vereist
Hier gebruiken we Raspberry Pi 2 Model B met Raspbian Jessie OS. Alle basisvereisten voor hardware en software zijn eerder besproken, u kunt het opzoeken in de Raspberry Pi-introductie, behalve dat we nodig hebben:
- Verbindende pinnen
- 220Ω of 1KΩ weerstand
- LED
- Broodplank
Circuit uitleg:
Het schakelschema voor Raspberry Pi LED Blink wordt hieronder gegeven:
Zoals te zien is in het schakelschema gaan we een LED aansluiten tussen PIN40 (GPIO21) en PIN39 (GROUND). Zoals eerder gezegd, kunnen we niet meer dan 15mA uit een van deze pinnen halen, dus om de stroom te beperken, verbinden we een 220Ω of 1KΩ weerstand in serie met de LED.
Werkende uitleg:
Omdat we alles klaar hebben, zet je je PI aan en ga je naar het bureaublad.
1. Ga op het bureaublad naar het Startmenu en kies voor de PYTHON 3, zoals weergegeven in onderstaande afbeelding.
2. Daarna wordt PYHON uitgevoerd en ziet u een venster zoals in onderstaande afbeelding.
3. Klik daarna op Nieuw bestand in het menu Bestand . U ziet een nieuw venster openen,
4. Sla dit bestand op als blinky op het bureaublad,
5. Schrijf daarna het programma voor blinky zoals hieronder aangegeven en voer het programma uit door op "RUN" te klikken op de "DEBUG" optie.
Als het programma geen fouten bevat, ziet u een ">>>", wat betekent dat het programma met succes is uitgevoerd. Tegen die tijd zou u de LED drie keer moeten zien knipperen. Als er fouten in het programma waren, vertelt de uitvoering om dit te corrigeren. Zodra de fout is verholpen, voert u het programma opnieuw uit.
Compleet PYTHON-programma Code voor knipperende LED wordt hieronder gegeven.