Raspberry Pi Pico är det första mikrokontrollerbaserade utvecklingskortet från Raspberry Pi Foundation. Istället för Linux-operativsystemet som finns på andra Raspberry Pi-kort måste Pico vara ansluten till en annan dator för att programmera den.
Programmering av mikrokontroller är ett svårt ämne att lära sig, men lyckligtvis har Raspberry Pi-stiftelsen gjort det enkelt att komma igång med Pico. Idag lär du dig hur du installerar alla verktyg som behövs för att komma igång med Raspberry Pi Pico.
Dessa instruktioner fokuserar på Windows, men Linux och Mac-installationen är mycket lika, se bara till att få verktygen för ditt operativsystem istället.
1. Installera MicroPython på Raspberry Pi Pico
MicroPython är en speciell gren av Python-programmeringsspråket tillägnad mikrokontroller. Det har enkel att förstå syntax och omfattande bibliotek som är utformade för att göra programmering av olika hobbyutvecklingskort enklare för nybörjare. Observera att medan vanliga Raspberry Pi-kort använder Python, måste du
följ en dedikerad Raspberry Pi-handledning eftersom stegen här inte gäller datorer med enkel kort.Raspberry Pi Foundation har gjort det oerhört enkelt att installera MicroPython på Pi Pico. Den använder UF2 filtillägg, utformat speciellt för blinkande mikrokontroller via USB. I stället för att behöva en speciell programmerare eller mjukvara kan du kopiera koden som om du skulle göra en fil till en penna eller extern hårddisk.
MicroPython-miljön är tillgänglig som en nedladdningsbar UF2-fil från Pi Foundation webbplats.
Följ dessa steg för att installera MicroPython-miljön på din Raspberry Pi Pico:
- Ladda ner MicroPython UF2-filen från Raspberry Pi-webbplatsen
- Håll ned BOOTSEL-knappen på din Pico och anslut den till datorns USB-port.
- Öppna Utforskaren och öppna RPI-RP2-katalogen som med någon annan hårddisk
- Dra och släpp UF2-filen till RPI-RP2-katalogen
Det är allt! Det kanske inte verkar som mycket har hänt, men du kör nu MicroPython på din Pi Pico. Du kan nu öppna ett terminalprogram som Putty för att prata med Pi Pico över USB-serieporten, men det finns ett mycket bättre sätt att interagera med din Pico: Thonny IDE.
2. Installera Thonny IDE
Thonny är en öppen källkod Python-integrerad utvecklingsmiljö (IDE) designad för nybörjare. Det är kraftfullt, lätt att förstå och kommer redan med MicroPython och Raspberry Pi Pico-stöd.
För att få Thonny, ladda ner den gratis från officiell hemsida genom att klicka på länken i det övre högra hörnet.
När nedladdningen är klar installerar du och öppnar Thonny IDE. Du blir tillfrågad vilket språk du vill att Thonny ska springa på innan du hälsas med ett nytt Thonny-fönster. Se till att din Pi Pico är inkopplad, klicka på knappen längst ned till höger i fönstret som läser Pytonormoch ändra den till MicroPython (Raspberry Pi Pico).
REPL-fönstret ska ändras för att visa att du nu kör på Pico, och du kan testa det med en snabb Hello World!
Nu när det fungerar, låt oss gå vidare till kodning av något.
3. Programmera Raspberry Pi Pico
MicroPython är identisk i syntax med vanlig Python, och om du inte är bekant är det värt lära sig grunderna i Python för att förstå Pi Pico-koden bättre. Om du inte känner till Python, oroa dig inte! Denna handledning använder exempelkod för att komma igång utan att behöva någon tidigare programmeringserfarenhet.
Raspberry Pi Foundation ger exempelkod som hjälper dig att komma igång med att koda Pico, som är tillgänglig från dess officiella GitHub-förvar. Klicka på för att få exemplen Kod> Ladda ner ZIP och extrahera dem till en katalog som du väljer. I Thonny, använd Ctrl + o eller välj Arkiv> Öppna för att öppna blink.py exempel. Koden ska se ut så här:
från maskinimport Pin, Timer
led = stift (25, stift. UT)
tim = Timer ()
def tick (timer):
global led
led.toggle ()
tim.init (freq = 2.5, mode = Timer. PERIODISK, återuppringning = kryss)
Klicka på den gröna körknappen. En popup kommer att fråga dig var du vill spara filen. Välj din Raspberry Pi Pico och byt namn på filen till main.py.
Du borde se din LED blinka! Att byta namn på filen till main.py är valfritt, men om du vill att din kod ska köras när Pico är ansluten till en extern strömkälla snarare än till en dator, måste du göra det. Pico letar efter en main.py när den startar upp för instruktioner, och om den inte finns där kommer den inte att göra någonting.
En annan snygg sak du kanske märker är att REPL fortfarande är aktiv. Timern och lysdioden arbetar i bakgrunden nu, vilket ger dig frihet att skicka fler kommandon till Pico via REPL.
5. Något mer avancerat
Att få en LED att blinka är en bra start, men för att få en känsla av hur användbar Raspberry Pi Pico kan vara, låt oss testa den inbyggda temperaturgivaren. Återigen gör Raspberry Pi-stiftelsen det här enkelt att göra. Det ger exempelkod för att läsa från den inbyggda sensorn, konvertera den till mänsklig läsbar temperaturinformation och skriva ut den till Thonny REPL.
Öppna adc> temperatur.py i exempelmappen eller helt enkelt kopiera råkoden direkt från GitHub till Thonny innan du sparar den som main.py. Koden ska se ut så här:
importera maskinen
importera tid
sensor_temp = maskin. ADC (4)
conversion_factor = 3.3 / (65535)
medan det är sant:
läsning = sensor_temp.read_u16 () * conversion_factor
# Temperatursensorn mäter Vbe-spänningen för en förspänd bipolär diod, ansluten till den femte ADC-kanalen
# Vanligtvis är Vbe = 0,706V vid 27 grader C, med en lutning på -1,721mV (0,001721) per grad.
temperatur = 27 - (avläsning - 0,706) / 0,001721
tryck (temperatur)
utime.sleep (2)
Klicka på den gröna körknappen och koden bör börja köras och skriva ut den aktuella omgivningstemperaturen i Thonny REPL.
6. Låt din fantasi bli vild
Nu när du är inställd på att programmera Pico kan du experimentera med dess funktioner med hjälp av MicroPython-biblioteket. Det finns redan många nybörjarprojekt och handledning för Pi Pico, och Raspberry Pi Foundation har till och med släppt en officiell bok om Pico, tillgänglig från Raspberry Pi webbplats.
Raspberry Pi Pico: Billigt men kraftfullt
Raspberry Pi Pico är en fantastisk mikrokontroller för pengarna och kan mycket mer än det fanns utrymme att visa i denna korta introduktion.
För vanliga Raspberry Pi-användare kan det här sättet att arbeta kännas lite konstigt, men mikrokontroller är det billigt och pålitligt, och det finns få bättre sätt att lära sig att programmera dem än med Raspberry Pi Pico.
Raspberry Pi: s första mikrokontroller är full av möjligheter, men kompromisser måste göras för att nå det magiska priset på $ 4.
Läs Nästa
- DIY
- Programmering
- Raspberry Pi
- Pytonorm
Ian Buckley är en frilansjournalist, musiker, artist och videoproducent som bor i Berlin, Tyskland. När han inte skriver eller står på scenen, prickar han med DIY-elektronik eller kod i hopp om att bli en galen vetenskapsman.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Ett steg till…!
Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.