• Scratch & Raspberry Pi – GPIO-project

    Voor deze opdracht heb ik gewerkt met Scratch in combinatie met een Raspberry Pi. Het doel was om een eenvoudige automatisering te maken waarbij hardware wordt aangestuurd via de GPIO-pinnen van de Raspberry Pi. Dit project gaf mij de kans om programmeerlogica te combineren met fysieke elektronica.

    In Scratch heb ik een script opgebouwd waarin de Raspberry Pi de status van een GPIO-ingang uitleest. Afhankelijk van de input wordt er een reactie gestart: bepaalde GPIO-uitgangen worden op “high” of “low” gezet om zo bijvoorbeeld LEDs of andere componenten aan of uit te zetten. Daarbij verandert ook het uiterlijk van een sprite (een vos), wat zorgt voor visuele feedback in het programma zelf.

    Het script werkt als volgt:

    • Wanneer de groene vlag wordt aangeklikt, stelt het programma enkele GPIO-pinnen in als input of output.
    • Als GPIO 5 hoog is (bijvoorbeeld door een knop of sensor), worden GPIO 22 en 24 geactiveerd.
    • De sprite verandert van uiterlijk en wacht enkele seconden voor het weer uitschakelen van de pinnen.
    • Als de ingang niet hoog is, blijven de uitgangen uitgeschakeld.

    Dit project heeft me geleerd hoe software en hardware met elkaar kunnen communiceren. Ik vond het leuk om te zien dat je met een visuele programmeertaal als Scratch ook echte apparaten kunt aansturen. Het hielp me om de basisprincipes van logica, timing en hardware-aansturing op een toegankelijke manier te begrijpen.

    Hoewel de creatieve vrijheid wat beperkt was, ben ik tevreden over het resultaat. Het werkte zoals bedoeld en het gaf een goed beeld van hoe GPIO werkt op de Raspberry Pi.