Raspberry Pi Pico er det første mikrokontroller-baserte utviklingskortet fra Raspberry Pi Foundation. I stedet for Linux-operativsystemet som finnes på andre Raspberry Pi-kort, må Pico være koblet til en annen datamaskin for å programmere det.

Programmering av mikrokontroller er et vanskelig emne å lære, men heldigvis har Raspberry Pi-stiftelsen gjort det enkelt å komme i gang med Pico. I dag lærer du hvordan du installerer alle verktøyene som trengs for å komme i gang med Raspberry Pi Pico.

Disse instruksjonene fokuserer på Windows, men Linux og Mac-installasjon er veldig like, bare sørg for å få verktøyene til operativsystemet ditt i stedet.

1. Installer MicroPython på Raspberry Pi Pico

MicroPython er en spesiell gren av Python-programmeringsspråket viet til mikrokontrollere. Det har enkel å forstå syntaksen og omfattende biblioteker designet for å gjøre programmering av ulike hobbyutviklingstavler enklere for nybegynnere. Merk at mens vanlige Raspberry Pi-kort bruker Python, må du

instagram viewer
følg en dedikert Raspberry Pi-opplæring da trinnene her ikke gjelder datamaskiner med enkelt kort.

Raspberry Pi Foundation har gjort det utrolig enkelt å installere MicroPython på Pi Pico. Den bruker UF2 filtype, designet spesielt for blinkende mikrokontrollere over USB. I stedet for å trenge en spesiell programmerer eller programvare, kan du kopiere koden som om du ville gjort en fil til en pennstasjon eller ekstern harddisk.

MicroPython-miljøet er tilgjengelig som en nedlastbar UF2-fil fra Pi Foundation nettsted.

Følg disse trinnene for å installere MicroPython-miljøet på Raspberry Pi Pico:

  1. Last ned MicroPython UF2-filen fra Raspberry Pi-nettstedet
  2. Hold nede BOOTSEL-knappen på Pico og koble den til datamaskinens USB-port.
  3. Åpne Explorer, og åpne RPI-RP2-katalogen slik du ville gjort med en hvilken som helst annen harddisk
  4. Dra og slipp UF2-filen i RPI-RP2-katalogen

Det er det! Det ser kanskje ikke ut som mye har skjedd, men du kjører nå MicroPython på din Pi Pico. Du kan nå åpne et terminalprogram som Putty for å snakke med Pi Pico over USB-seriellporten, men det er en mye bedre måte å samhandle med Pico på: Thonny IDE.

2. Installer Thonny IDE

Thonny er et åpen kildekode Python-integrert utviklingsmiljø (IDE) designet for nybegynnere. Den er kraftig, lett å forstå og kommer allerede med støtte for MicroPython og Raspberry Pi Pico.

For å få Thonny, last den ned gratis fra offesiell nettside ved å klikke på lenken øverst til høyre.

Når nedlastingen er ferdig, installer og åpne Thonny IDE. Du blir spurt hvilket språk du vil at Thonny skal løpe på før du blir møtt med et nytt Thonny-vindu. Forsikre deg om at Pi Pico er koblet til, klikk på knappen nederst til høyre i vinduet som leser Python, og endre den til MicroPython (Raspberry Pi Pico).

REPL-vinduet skal endres for å vise at du nå kjører på Pico, og du kan teste det ut med en rask Hello World!

Nå som det fungerer, la oss gå videre til koding av noe.

3. Programmer Raspberry Pi Pico

MicroPython er identisk i syntaks med vanlig Python, og hvis du ikke er kjent, er det verdt det lære det grunnleggende om Python for å forstå Pi Pico-koden bedre. Hvis du ikke kjenner Python, ikke bekymre deg! Denne opplæringen bruker eksempelkode for å komme i gang uten å trenge noen tidligere programmeringserfaring.

Raspberry Pi Foundation gir eksempelkode som hjelper deg med å komme i gang med å kode Pico, som er tilgjengelig fra dens offisielle GitHub-depot. For å få eksemplene, klikk på Kode> Last ned ZIP og trekk dem ut i en katalog du ønsker. I Thonny, bruk Ctrl + o eller velg Fil> Åpne for å åpne blink.py eksempel. Koden skal se slik ut:

fra maskinimport Pin, Timer
led = Pin (25, Pin. UTE)
tim = Timer ()
def tick (timer):
global ledet
ledet.toggle ()
tim.init (freq = 2.5, mode = Timer. PERIODISK, tilbakeringing = kryss)

Klikk på den grønne løpsknappen. En popup vil spørre deg hvor du vil lagre filen. Velg Raspberry Pi Pico, og gi nytt navn til filen til main.py.

Du bør se at LED-en blinker! Å endre navn på filen til main.py er valgfritt, men hvis du vil at koden skal kjøre når Pico er koblet til en ekstern strømkilde i stedet for en datamaskin, må du gjøre det. Pico ser etter en main.py når den starter opp for instruksjoner, og hvis den ikke er der, vil den ikke gjøre noe.

En annen fin ting du kan legge merke til er at REPL fortsatt er aktiv. Tidtakeren og LED-en fungerer i bakgrunnen nå, slik at du kan sende flere kommandoer til Pico gjennom REPL.

5. Noe mer avansert

Å få en LED til å blinke er en fin start, men for å få en følelse av hvor nyttig Raspberry Pi Pico kan være, la oss teste den innebygde temperaturføleren. Nok en gang gjør Raspberry Pi foundation dette enkelt å gjøre. Den gir eksempelkode for å lese fra den innebygde sensoren, konvertere den til menneskelig lesbar temperaturinformasjon og skrive den ut til Thonny REPL.

Åpen adc> temperatur.py i eksempler-mappen, eller bare kopier rå koden direkte fra GitHub til Thonny, før du lagrer den som main.py. Koden skal se slik ut:


importere maskinen
importere utime
sensor_temp = maskin. ADC (4)
conversion_factor = 3.3 / (65535)
mens det er sant:
lesing = sensor_temp.read_u16 () * conversion_factor
# Temperatursensoren måler Vbe-spenningen til en forspent bipolar diode, koblet til den femte ADC-kanalen
# Vanligvis er Vbe = 0,706V ved 27 grader C, med en skråning på -1,721mV (0,001721) per grad.
temperatur = 27 - (avlesning - 0,706) / 0,001721
utskrift (temperatur)
utime.sleep (2)

Klikk på den grønne løpeknappen, og koden skal begynne å kjøre, og skrive ut den nåværende omgivelsestemperaturen i Thonny REPL.

6. La fantasien bli vill

Nå som du er konfigurert til å programmere Pico, kan du eksperimentere med funksjonene ved hjelp av MicroPython-biblioteket. Det er allerede mange nybegynnerprosjekter og opplæringsprogrammer for Pi Pico, og Raspberry Pi Foundation har til og med gitt ut en offisiell bok om Pico, tilgjengelig fra Raspberry Pi nettsted.

Raspberry Pi Pico: Billig men kraftig

Raspberry Pi Pico er en fantastisk mikrokontroller for pengene og i stand til mye mer enn det var plass til å vise i denne korte introduksjonen.

For vanlige Raspberry Pi-brukere kan denne måten å jobbe føles litt rart, men mikrokontrollere er det billig og pålitelig, og det er få bedre måter å lære å programmere dem på enn med Raspberry Pi Pico.

E-post
En titt på Pico, Raspberry Pi's Nyeste Petite Powerhouse

Raspberry Pi's første mikrokontroller er full av muligheter, men det måtte inngås kompromisser for å nå det magiske $ 4 prispunktet.

Les Neste

Relaterte temaer
  • DIY
  • Programmering
  • Bringebær Pi
  • Python
Om forfatteren
Ian Buckley (211 publiserte artikler)

Ian Buckley er frilansjournalist, musiker, utøver og videoprodusent bosatt i Berlin, Tyskland. Når han ikke skriver eller står på scenen, tukler han med DIY-elektronikk eller kode i håp om å bli en gal vitenskapsmann.

Mer fra Ian Buckley

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.