{"id":912,"date":"2025-09-02T17:02:41","date_gmt":"2025-09-02T17:02:41","guid":{"rendered":"https:\/\/mv24wp.rocva.design\/maaike\/?p=912"},"modified":"2025-09-02T17:02:42","modified_gmt":"2025-09-02T17:02:42","slug":"scratch-raspberry-pi-gpio-project","status":"publish","type":"post","link":"https:\/\/mv24wp.rocva.design\/maaike\/?p=912","title":{"rendered":"Scratch &amp; Raspberry Pi \u2013 GPIO-project"},"content":{"rendered":"\n<p>Voor deze opdracht heb ik gewerkt met\u00a0Scratch\u00a0in combinatie met een\u00a0Raspberry 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.<\/p>\n\n\n\n<p>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 &#8220;high&#8221; of &#8220;low&#8221; 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.<\/p>\n\n\n\n<p>Het script werkt als volgt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wanneer de groene vlag wordt aangeklikt, stelt het programma enkele GPIO-pinnen in als input of output.<\/li>\n\n\n\n<li>Als GPIO 5\u00a0hoog\u00a0is (bijvoorbeeld door een knop of sensor), worden GPIO 22 en 24 geactiveerd.<\/li>\n\n\n\n<li>De sprite verandert van uiterlijk en wacht enkele seconden voor het weer uitschakelen van de pinnen.<\/li>\n\n\n\n<li>Als de ingang niet hoog is, blijven de uitgangen uitgeschakeld.<\/li>\n<\/ul>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/mv24wp.rocva.design\/maaike\/wp-content\/uploads\/sites\/23\/2025\/09\/2023-05-30-112150_1920x1080_scrot-kopie-1024x576.png\" alt=\"\" class=\"wp-image-913\" srcset=\"https:\/\/mv24wp.rocva.design\/maaike\/wp-content\/uploads\/sites\/23\/2025\/09\/2023-05-30-112150_1920x1080_scrot-kopie-1024x576.png 1024w, https:\/\/mv24wp.rocva.design\/maaike\/wp-content\/uploads\/sites\/23\/2025\/09\/2023-05-30-112150_1920x1080_scrot-kopie-300x169.png 300w, https:\/\/mv24wp.rocva.design\/maaike\/wp-content\/uploads\/sites\/23\/2025\/09\/2023-05-30-112150_1920x1080_scrot-kopie-768x432.png 768w, https:\/\/mv24wp.rocva.design\/maaike\/wp-content\/uploads\/sites\/23\/2025\/09\/2023-05-30-112150_1920x1080_scrot-kopie-1536x864.png 1536w, https:\/\/mv24wp.rocva.design\/maaike\/wp-content\/uploads\/sites\/23\/2025\/09\/2023-05-30-112150_1920x1080_scrot-kopie-1140x641.png 1140w, https:\/\/mv24wp.rocva.design\/maaike\/wp-content\/uploads\/sites\/23\/2025\/09\/2023-05-30-112150_1920x1080_scrot-kopie.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/mv24wp.rocva.design\/maaike\/wp-content\/uploads\/sites\/23\/2025\/09\/2023-05-30-112150_1920x1080_scrot-1024x576.png\" alt=\"\" class=\"wp-image-914\" srcset=\"https:\/\/mv24wp.rocva.design\/maaike\/wp-content\/uploads\/sites\/23\/2025\/09\/2023-05-30-112150_1920x1080_scrot-1024x576.png 1024w, https:\/\/mv24wp.rocva.design\/maaike\/wp-content\/uploads\/sites\/23\/2025\/09\/2023-05-30-112150_1920x1080_scrot-300x169.png 300w, https:\/\/mv24wp.rocva.design\/maaike\/wp-content\/uploads\/sites\/23\/2025\/09\/2023-05-30-112150_1920x1080_scrot-768x432.png 768w, https:\/\/mv24wp.rocva.design\/maaike\/wp-content\/uploads\/sites\/23\/2025\/09\/2023-05-30-112150_1920x1080_scrot-1536x864.png 1536w, https:\/\/mv24wp.rocva.design\/maaike\/wp-content\/uploads\/sites\/23\/2025\/09\/2023-05-30-112150_1920x1080_scrot-1140x641.png 1140w, https:\/\/mv24wp.rocva.design\/maaike\/wp-content\/uploads\/sites\/23\/2025\/09\/2023-05-30-112150_1920x1080_scrot.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Voor deze opdracht heb ik gewerkt met\u00a0Scratch\u00a0in combinatie met een\u00a0Raspberry 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 &#8220;high&#8221; of &#8220;low&#8221; 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: 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.<\/p>\n","protected":false},"author":23,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[98],"tags":[],"class_list":["post-912","post","type-post","status-publish","format-standard","hentry","category-scratch-rasberrypie"],"acf":[],"_links":{"self":[{"href":"https:\/\/mv24wp.rocva.design\/maaike\/index.php?rest_route=\/wp\/v2\/posts\/912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mv24wp.rocva.design\/maaike\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mv24wp.rocva.design\/maaike\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mv24wp.rocva.design\/maaike\/index.php?rest_route=\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/mv24wp.rocva.design\/maaike\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=912"}],"version-history":[{"count":1,"href":"https:\/\/mv24wp.rocva.design\/maaike\/index.php?rest_route=\/wp\/v2\/posts\/912\/revisions"}],"predecessor-version":[{"id":915,"href":"https:\/\/mv24wp.rocva.design\/maaike\/index.php?rest_route=\/wp\/v2\/posts\/912\/revisions\/915"}],"wp:attachment":[{"href":"https:\/\/mv24wp.rocva.design\/maaike\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mv24wp.rocva.design\/maaike\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mv24wp.rocva.design\/maaike\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}