{"id":4330,"date":"2021-02-01T17:42:30","date_gmt":"2021-02-01T16:42:30","guid":{"rendered":"https:\/\/www.picademie.nl\/?p=4330"},"modified":"2023-04-30T12:42:22","modified_gmt":"2023-04-30T10:42:22","slug":"aan-de-slag-met-raspberry-pi-pico","status":"publish","type":"post","link":"https:\/\/www.picademie.nl\/index.php\/2021\/02\/01\/aan-de-slag-met-raspberry-pi-pico\/","title":{"rendered":"Aan de slag!"},"content":{"rendered":"\n<p>In dit project sluit je een Raspberry Pi Pico aan op een andere computer, installeer je de firmware en leer je hoe je deze kunt programmeren met MicroPython. <\/p>\n\n\n\n<p>Hierboven zie je een Raspberry Pi Pico, hierna te benoemen als Pico.&nbsp;Hopelijk zijn de headerpinnen op jouw Pico al gesoldeerd, dan kunnen we straks met uitgebreide projecten op het breadbord aan de slag. Eerst vertel ik hoe je de Pico aansluit en kunt programmeren.<\/p>\n\n\n\n<p>Sluit je micro-USB-kabel aan op de poort aan de linkerkant van het bord.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"160\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-1.png\" alt=\"\" class=\"wp-image-4336\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-1.png 605w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-1-300x79.png 300w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/figure>\n\n\n\n<p><strong>Thonny<\/strong><br>Om een verbinding met de pico te kunnen maken heb je een terminal nodig. Thonny is een ge\u00efntegreerde ontwikkelomgeving (IDE) voor Python die voor beginners is ontworpen. Je kunt Thonny op je Windows-, Linux pc of iMac installeren. <\/p>\n\n\n\n<p>Je kunt de Pico ook op je Raspberry Pi aansluiten. De Raspberry Pi is standaard voorzien van Thonny. Bij gebruik met de Pico op de Raspberry Pi is het waarschijnlijk nodig om Thonny van de nieuwste versie te voorzien. Dit doe je met het volgende commando:<\/p>\n\n\n\n<p><code>sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><\/p>\n\n\n\n<p><strong>Installeer Thonny op andere besturingssystemen<\/strong><br>Op Windows, macOS en Linux kun je de nieuwste Thonny IDE installeren of een bestaande versie bijwerken. Navigeer in een webbrowser naar <a href=\"http:\/\/www.thonny.org\">thonny.org<\/a>. Hier zie je de downloadlinks voor Windows en macOS en instructies voor Linux. Download de relevante bestanden en voer ze uit om Thonny te installeren.<\/p>\n\n\n\n<p>Open Thonny, het zou er ongeveer zo uit moeten zien:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"324\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-3.png\" alt=\"\" class=\"wp-image-4338\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-3.png 604w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-3-300x161.png 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><figcaption class=\"wp-element-caption\">Thonny IDE voor MircoPython<\/figcaption><\/figure>\n\n\n\n<p>Je kunt Thonny gebruiken om standaard Python-code te schrijven.&nbsp;Typ het volgende in het hoofdvenster en klik vervolgens op de&nbsp;knop&nbsp;<strong>Uitvoeren<\/strong> (<span class=\"has-inline-color has-vivid-green-cyan-color\">groene<\/span> knop met driehoek). Je wordt gevraagd om het bestand op te slaan. <\/p>\n\n\n\n<p><kbd><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">print('Hello World!')<\/mark><\/kbd><\/p>\n\n\n\n<p>Je bent nu klaar om door te gaan naar de volgende stap en jouw Pico aan te sluiten.<\/p>\n\n\n\n<p><br><strong>Voeg de MicroPython-firmware toe<\/strong><br>Als je MicroPython nog nooit op je Pico hebt gebruikt, moet je eerst de MicroPython-firmware toevoegen.<\/p>\n\n\n\n<p>De rode pijl geeft de <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">BOOTSEL-knop<\/mark> op je Pico aan.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-5.png\" alt=\"\" class=\"wp-image-4342\" width=\"223\" height=\"383\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-5.png 295w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-5-175x300.png 175w\" sizes=\"auto, (max-width: 223px) 100vw, 223px\" \/><figcaption class=\"wp-element-caption\">De bootsel knop<\/figcaption><\/figure>\n\n\n\n<p>Druk op de BOOTSEL-knop en houd deze ingedrukt terwijl je het andere uiteinde van de micro-USB-kabel op de computer aansluit waar Thonny opgestart is.&nbsp;Een Raspberry Pi wordt getoond in de onderstaande afbeelding, maar de handeling geldt voor elke computer.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"235\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-6.png\" alt=\"\" class=\"wp-image-4345\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-6.png 605w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-6-300x117.png 300w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/figure>\n\n\n\n<p>Dit zet je Pico in de USB-massaopslagapparaat modus.<\/p>\n\n\n\n<p>In de rechteronderhoek van het Thonny-venster zie je de versie van Python die je momenteel gebruikt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"129\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-8.png\" alt=\"\" class=\"wp-image-4347\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-8.png 945w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-8-300x41.png 300w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-8-768x105.png 768w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><figcaption class=\"wp-element-caption\">In de rechterhoek is de Python versie af te lezen<\/figcaption><\/figure>\n\n\n\n<p>Klik op de Python-versie en kies &#8216;<span class=\"has-inline-color has-vivid-cyan-blue-color\">MicroPython (Raspberry Pi Pico)<\/span>&#8216;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"326\" height=\"128\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-9.png\" alt=\"\" class=\"wp-image-4348\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-9.png 326w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-9-300x118.png 300w\" sizes=\"auto, (max-width: 326px) 100vw, 326px\" \/><\/figure>\n\n\n\n<p>Als je deze optie niet ziet, controleer dan of je je Pico hebt aangesloten. Het kan ook zijn dat Thonny ge-update moet worden.<\/p>\n\n\n\n<p>Er verschijnt een dialoogvenster om de nieuwste versie van de MicroPython-firmware op de Pico te installeren. Klik op de&nbsp;knop&nbsp;<strong>Installeren<\/strong>&nbsp;om de firmware naar de Pico te kopi\u00ebren.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"440\" height=\"359\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-10.png\" alt=\"\" class=\"wp-image-4349\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-10.png 440w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-10-300x245.png 300w\" sizes=\"auto, (max-width: 440px) 100vw, 440px\" \/><\/figure>\n\n\n\n<p>Wacht tot de installatie is voltooid en klik op&nbsp;<strong>Sluiten<\/strong>&nbsp;.<\/p>\n\n\n\n<p>Je hoeft de firmware niet elke keer bij te werken als je de Pico gebruikt.&nbsp;De volgende keer kan je hem gewoon op de computer aansluiten zonder op de BOOTSEL-knop te drukken.<\/p>\n\n\n\n<p><strong>Gebruik de Shell<\/strong><br>In deze stap gebruik je de <span class=\"has-inline-color has-vivid-cyan-blue-color\">Thonny Shell<\/span> om eenvoudige Python-code op je  Pico uit te voeren. Zorg ervoor dat de Pico is aangesloten op jouw computer en dat je de MicroPython (Raspberry Pi Pico) interpreter, zoals Thonny, hebt geselecteerd.<\/p>\n\n\n\n<p>Kijk naar het Shell-paneel onderaan de Thonny-editor. Je zou zoiets als dit moeten zien:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"132\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-11.png\" alt=\"\" class=\"wp-image-4350\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-11.png 605w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-11-300x65.png 300w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/figure>\n\n\n\n<p>Thonny kan nu communiceren met je Pico met behulp van de <span class=\"has-inline-color has-vivid-cyan-blue-color\"><strong>REPL<\/strong> (read-eval-print loop)<\/span>, waarmee je Python-code in de Shell kunt typen en de uitvoer ervan kunt zien.<\/p>\n\n\n\n<p>Nu kun je commando&#8217;s rechtstreeks in de Shell typen en ze zullen op de  Pico draaien. Typ de volgende opdracht.<\/p>\n\n\n\n<p><code><span class=\"has-inline-color has-vivid-cyan-blue-color\">print(\"Hallo Wereld!\")<\/span><\/code><\/p>\n\n\n\n<p>Druk op de Enter-toets en je ziet de uitvoer:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"165\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-12.png\" alt=\"\" class=\"wp-image-4351\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-12.png 605w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/image-12-300x82.png 300w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><figcaption class=\"wp-element-caption\">Je eerste commando aan de Pico.<\/figcaption><\/figure>\n\n\n\n<p><strong>Voorzie de Pico van spanning <\/strong><br>Als je de Pico wilt gebruiken zonder dat deze op een computer is aangesloten, heb je een USB-voeding nodig. De veilige bedrijfsspanning voor de Pico ligt tussen 1,8 V en 5,5 V.<\/p>\n\n\n\n<p><strong>Automatisch opstarten van (MicroPython) programma<\/strong><br>Om automatisch een MicroPython-programma door de Pico uit te laten voeren, sla je het script op de Pico op met de naam <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">main.py<\/mark><\/strong><\/p>\n\n\n\n<p>Klik in <strong>Thonny <\/strong>op het menu <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Bestand <\/mark>en vervolgens op <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Opslaan als<\/mark> voor het laatste programma dat je hebt geschreven. Selecteer &#8216;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">MicroPython-apparaat<\/mark>&#8216; in het pop-upmenu. Geef jouw bestand een naam <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">main.py<\/mark><\/p>\n\n\n\n<p>Je kunt nu de Pico loskoppelen van de computer en een micro-USB-kabel gebruiken om de Pico aan te sluiten op een mobiele stroombron (gelijkspanning), zoals een 5V voedingsadapter of een accu tussen de 1,8 &#8211; 5,5V.<\/p>\n\n\n\n<p>Eenmaal verbonden, wordt het <span class=\"has-inline-color has-vivid-cyan-blue-color\">main.py<\/span> script bestand automatisch uitgevoerd.<\/p>\n\n\n\n<p><strong>Introductie scripts<\/strong><br>Als je bovenstaande goed gevolgd hebt is de Raspberry Pi Pico klaar voor gebruik. Aangezien je nu weet hoe je code met Thonny kunt invoeren raad ik aan met de <a href=\"https:\/\/www.picademie.nl\/index.php\/2021\/02\/02\/introductie-scripts\/\">introductie scripts<\/a> te beginnen. De basisscripts laten zien hoe eenvoudig het is om een headerpin aan te sturen, maar ook uit te lezen.<\/p>\n\n\n\n<p><em>Have A Nice Day!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>In dit project sluit je een Raspberry Pi Pico aan op een andere computer, installeer je de firmware en leer je hoe je deze kunt <a class=\"mh-excerpt-more\" href=\"https:\/\/www.picademie.nl\/index.php\/2021\/02\/01\/aan-de-slag-met-raspberry-pi-pico\/\" title=\"Aan de slag!\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":4467,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4330","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"jetpack_featured_media_url":"https:\/\/www.picademie.nl\/wp-content\/uploads\/2021\/02\/pico1.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/posts\/4330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/comments?post=4330"}],"version-history":[{"count":0,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/posts\/4330\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/media\/4467"}],"wp:attachment":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/media?parent=4330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/categories?post=4330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/tags?post=4330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}