De Raspberry Pi Pico is het eerste op microcontroller gebaseerde ontwikkelbord van de Raspberry Pi Foundation. In plaats van het Linux-besturingssysteem dat op andere Raspberry Pi-kaarten wordt aangetroffen, moet de Pico op een andere computer worden aangesloten om deze te programmeren.

Microcontroller-programmeren is een moeilijk onderwerp om te leren, maar gelukkig heeft de Raspberry Pi-stichting het gemakkelijk gemaakt om met de Pico aan de slag te gaan. Vandaag leer je hoe je alle tools installeert die nodig zijn om aan de slag te gaan met de Raspberry Pi Pico.

Deze instructies zijn gericht op Windows, maar de installatie van Linux en Mac lijken erg op elkaar. Zorg ervoor dat u in plaats daarvan de tools voor uw besturingssysteem aanschaft.

1. Installeer MicroPython op de Raspberry Pi Pico

MicroPython is een speciale tak van de programmeertaal Python die is gewijd aan microcontrollers. Het heeft een eenvoudig te begrijpen syntaxis en uitgebreide bibliotheken die zijn ontworpen om het programmeren van verschillende hobbyontwikkelingsborden gemakkelijker te maken voor beginners. Merk op dat hoewel gewone Raspberry Pi-borden Python gebruiken, je dat wel moet

volg een speciale Raspberry Pi-tutorial aangezien de stappen hier niet van toepassing zijn op computers met één board.

De Raspberry Pi Foundation heeft het ongelooflijk eenvoudig gemaakt om MicroPython op de Pi Pico te installeren. Het maakt gebruik van de UF2 bestandsextensie, speciaal ontworpen voor het laten knipperen van microcontrollers via USB. In plaats van een speciale programmeur of software nodig te hebben, kunt u de code kopiëren zoals u een bestand zou kopiëren naar een pen drive of externe harde schijf.

De MicroPython-omgeving is beschikbaar als downloadbaar UF2-bestand van het Pi Foundation website.

Volg deze stappen om de MicroPython-omgeving op uw Raspberry Pi Pico te installeren:

  1. Download het MicroPython UF2-bestand van de Raspberry Pi-website
  2. Houd de BOOTSEL-knop op uw Pico ingedrukt en sluit deze aan op de USB-poort van uw computer.
  3. Open Verkenner en open de RPI-RP2-map zoals u met elke andere harde schijf zou doen
  4. Versleep het UF2-bestand naar de RPI-RP2-directory

Dat is het! Het lijkt misschien niet alsof er veel is gebeurd, maar u gebruikt nu MicroPython op uw Pi Pico. Je zou nu een terminalprogramma zoals Putty kunnen openen om via de USB-seriële poort met de Pi Pico te praten, maar er is een veel betere manier om met je Pico te communiceren: de Thonny IDE.

2. Installeer de Thonny IDE

Thonny is een open-source Python Integrated Development Environment (IDE) ontworpen voor beginners. Het is krachtig, gemakkelijk te begrijpen en wordt al geleverd met ondersteuning voor MicroPython en Raspberry Pi Pico.

Om Thonny te krijgen, downloadt u het gratis van het officiële website door op de link in de rechterbovenhoek te klikken.

Installeer en open de Thonny IDE wanneer de download is voltooid. U wordt gevraagd in welke taal u Thonny wilt laten tegenkomen voordat u wordt begroet met een nieuw Thonny-venster. Zorg ervoor dat uw Pi Pico is aangesloten, klik op de knop rechtsonder in het venster dat leest Python, en verander het in MicroPython (Raspberry Pi Pico).

Het REPL-venster zou moeten veranderen om te laten zien dat je nu op de Pico draait, en je kunt het testen met een snelle Hello World!

Nu het werkt, gaan we verder met het coderen van iets.

3. Programmeer de Raspberry Pi Pico

MicroPython is qua syntaxis identiek aan gewone Python, en als je niet bekend bent, is het de moeite waard de basisprincipes van Python leren om Pi Pico-code beter te begrijpen. Maak je geen zorgen als je Python niet kent! Deze tutorial gebruikt voorbeeldcode om je op weg te helpen zonder dat je enige eerdere programmeerervaring nodig hebt.

De Raspberry Pi Foundation biedt een voorbeeldcode om u op weg te helpen met het coderen van de Pico, die beschikbaar is via de officiële GitHub-repository. Om de voorbeelden te zien, klik op Code> ZIP downloaden en pak ze uit in een directory naar keuze. Gebruik in Thonny Ctrl + o of selecteer Bestand> Openen om het blink.py voorbeeld. De code zou er als volgt uit moeten zien:

van machine import Pin, Timer
led = Pin (25, Pin. UIT)
tim = Timer ()
def tick (timer):
wereldwijd geleid
led.toggle ()
tim.init (freq = 2.5, mode = Timer. PERIODIEK, terugbellen = aankruisen)

Klik op de groene knop Uitvoeren. Een pop-up vraagt ​​u waar u het bestand wilt opslaan. Selecteer je Raspberry Pi Pico en hernoem het bestand naar main.py.

Je zou je LED moeten zien knipperen! Het hernoemen van het bestand naar main.py is optioneel, maar als u wilt dat uw code wordt uitgevoerd wanneer de Pico is aangesloten op een externe voedingsbron in plaats van op een computer, moet u dit doen. De Pico zoekt naar een main.py wanneer het opstart voor instructies, en als het er niet is, doet het niets.

Een ander leuk ding dat je misschien opvalt, is dat de REPL nog steeds actief is. De timer en LED werken nu op de achtergrond, waardoor je vrij bent om meer commando's naar de Pico te sturen via de REPL.

5. Iets meer geavanceerd

Een LED laten knipperen is een goed begin, maar om een ​​idee te krijgen van hoe nuttig de Raspberry Pi Pico kan zijn, laten we de ingebouwde temperatuursensor testen. Nogmaals, de Raspberry Pi-stichting maakt dit gemakkelijk te doen. Het biedt voorbeeldcode om van de ingebouwde sensor te lezen, deze om te zetten in voor mensen leesbare temperatuurinformatie en deze af te drukken naar de Thonny REPL.

Open adc> temperature.py in de map met voorbeelden, of kopieer de onbewerkte code rechtstreeks vanuit GitHub naar Thonny, voordat u deze opslaat als main.py. De code zou er als volgt uit moeten zien:


importeer machine
import utime
sensor_temp = machine. ADC (4)
conversion_factor = 3.3 / (65535)
terwijl waar:
lezen = sensor_temp.read_u16 () * conversiefactor
# De temperatuursensor meet de Vbe-spanning van een vooringenomen bipolaire diode, aangesloten op het vijfde ADC-kanaal
# Typisch, Vbe = 0,706 V bij 27 graden C, met een helling van -1,721 mV (0,001721) per graad.
temperatuur = 27 - (lezing - 0,706) /0,001721
print (temperatuur)
utime.sleep (2)

Klik op de groene run-knop en de code zou moeten beginnen te lopen, waarbij de huidige omgevingstemperatuur in de Thonny REPL wordt afgedrukt.

6. Laat uw fantasie de vrije loop

Nu u klaar bent om de Pico te programmeren, kunt u met de functies ervan experimenteren met behulp van de MicroPython-bibliotheek. Er zijn al veel beginnersprojecten en tutorials voor de Pi Pico, en de Raspberry Pi Foundation heeft zelfs een officieel boek over de Pico uitgebracht, verkrijgbaar bij de Raspberry Pi-website.

Raspberry Pi Pico: goedkoop maar krachtig

De Raspberry Pi Pico is een fantastische microcontroller voor het geld en in staat tot veel meer dan er in deze korte introductie ruimte was om te laten zien.

Voor gewone Raspberry Pi-gebruikers voelt deze manier van werken misschien een beetje vreemd, maar microcontrollers zijn dat wel goedkoop en betrouwbaar, en er zijn weinig betere manieren om ze te leren programmeren dan met de Raspberry Pi Pico.

E-mail
Een kijkje in de Pico, Raspberry Pi's nieuwste kleine krachtpatser

De eerste microcontroller van Raspberry Pi zit vol met mogelijkheden, maar er moesten compromissen worden gesloten om dat magische prijsniveau van $ 4 te bereiken.

Lees Volgende

Gerelateerde onderwerpen
  • DIY
  • Programmeren
  • Raspberry Pi
  • Python
Over de auteur
Ian Buckley (211 artikelen gepubliceerd)

Ian Buckley is een freelance journalist, muzikant, performer en videoproducent en woont in Berlijn, Duitsland. Als hij niet aan het schrijven is of op het podium staat, knutselt hij aan doe-het-zelf-elektronica of code in de hoop een gekke wetenschapper te worden.

Meer van Ian Buckley

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Nog een stap…!

Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.

.