Raspberry Pi Pico er det første mikrokontroller-baserede udviklingskort fra Raspberry Pi Foundation. I stedet for Linux-operativsystemet findes på andre Raspberry Pi-kort, skal Pico være knyttet til en anden computer for at programmere det.
Microcontroller programmering er et svært emne at lære, men heldigvis har Raspberry Pi fundamentet gjort det let at komme i gang med Pico. I dag lærer du, hvordan du installerer alle de nødvendige værktøjer til at komme i gang med Raspberry Pi Pico.
Disse instruktioner fokuserer på Windows, men Linux og Mac-installationen er meget ens, bare sørg for at få værktøjerne til dit operativsystem i stedet.
1. Installer MicroPython på Raspberry Pi Pico
MicroPython er en speciel gren af Python-programmeringssproget, der er dedikeret til mikrokontrollere. Det har let at forstå syntaks og omfattende biblioteker designet til at gøre programmering af forskellige hobbyudviklingstavler lettere for begyndere. Bemærk, at mens almindelige Raspberry Pi-kort bruger Python, skal du
følg en dedikeret Raspberry Pi-tutorial da trinene her ikke gælder for enkeltkortcomputere.Raspberry Pi Foundation har gjort det utroligt nemt at installere MicroPython på Pi Pico. Det bruger UF2 filtypenavn, designet specielt til blinkende mikrocontrollere over USB. I stedet for at have brug for en speciel programmør eller et stykke software, kan du kopiere kode, som du ville have en fil til et pen-drev eller ekstern harddisk.
MicroPython-miljøet er tilgængeligt som en UF2-fil, der kan downloades fra Pi Foundation websted.
Følg disse trin for at installere MicroPython-miljøet på din Raspberry Pi Pico:
- Download MicroPython UF2-filen fra Raspberry Pi-webstedet
- Hold BOOTSEL-knappen nede på din Pico, og sæt den i din computers USB-port.
- Åbn Explorer, og åbn RPI-RP2-biblioteket, ligesom du ville have en anden harddisk
- Træk og slip UF2-filen i RPI-RP2-biblioteket
Det er det! Det ser måske ikke ud til at der er sket meget, men du kører nu MicroPython på din Pi Pico. Du kan nu åbne et terminalprogram som Putty for at tale med Pi Pico over USB-serielporten, men der er en meget bedre måde at interagere med din Pico på: Thonny IDE.
2. Installer Thonny IDE
Thonny er et open source Python integreret udviklingsmiljø (IDE) designet til begyndere. Det er kraftfuldt, let at forstå og leveres allerede med MicroPython og Raspberry Pi Pico support.
For at få Thonny skal du downloade det gratis fra officiel hjemmeside ved at klikke på linket i øverste højre hjørne.
Når download er afsluttet, skal du installere og åbne Thonny IDE. Du bliver spurgt, hvilket sprog du vil have Thonny til at køre på, inden du bliver mødt med et nyt Thonny-vindue. Sørg for, at din Pi Pico er tilsluttet, klik på knappen nederst til højre i det vindue, der læser Python, og skift det til MicroPython (Raspberry Pi Pico).
REPL-vinduet skal ændre sig for at vise, at du nu kører på Pico, og du kan teste det med en hurtig Hello World!
Nu hvor det fungerer, lad os gå videre til kodning af noget.
3. Programmer Raspberry Pi Pico
MicroPython er identisk i syntaks med almindelig Python, og hvis du ikke er bekendt, er det det værd lære det grundlæggende i Python for at forstå Pi Pico-koden bedre. Hvis du ikke kender Python, skal du ikke bekymre dig! Denne tutorial bruger eksempelkode for at komme i gang uden brug af nogen tidligere programmeringserfaring.
Raspberry Pi Foundation giver eksempelkode, der hjælper dig med at komme i gang med at kode Pico, som er tilgængelig fra dens officielt GitHub-arkiv. Klik på for at få eksemplerne Kode> Download ZIP og udpakk dem til en mappe efter eget valg. Brug i Thonny Ctrl + o eller vælg Fil> Åbn at åbne blink.py eksempel. Koden skal se sådan ud:
fra maskineimport Pin, Timer
led = Pin (25, Pin. UD)
tim = Timer ()
def tick (timer):
global ledet
led.toggle ()
tim.init (freq = 2.5, mode = Timer. PERIODIC, tilbagekald = kryds)
Klik på den grønne køreknap. En popup vil spørge dig, hvor du vil gemme filen. Vælg din Raspberry Pi Pico, og omdøb filen til main.py.
Du skal se din LED blinke! Omdøbning af filen til main.py er valgfri, men hvis du vil have din kode til at køre, når Pico er tilsluttet en ekstern strømkilde snarere end en computer, skal du gøre det. Pico ser efter en main.py, når den starter op for instruktioner, og hvis den ikke er der, vil den ikke gøre noget.
En anden pæn ting, du måske bemærker, er, at REPL stadig er aktiv. Timeren og lysdioden arbejder i baggrunden nu, hvilket giver dig frihed til at sende flere kommandoer til Pico gennem REPL.
5. Noget mere avanceret
At få en LED til at blinke er en god start, men for at få en fornemmelse af, hvor nyttig Raspberry Pi Pico kan være, lad os teste den indbyggede temperatursensor. Endnu en gang gør Raspberry Pi fundamentet det let at gøre. Det giver eksempelkode til at læse fra den indbyggede sensor, konvertere den til menneskelig læsbar temperaturinformation og udskrive den til Thonny REPL.
Åben adc> temperatur.py i eksempelmappen eller simpelthen kopiere den rå kode direkte fra GitHub til Thonny, før du gemmer den som main.py. Koden skal se sådan ud:
import maskine
importtid
sensor_temp = maskine. ADC (4)
conversion_factor = 3.3 / (65535)
mens det er sandt:
læsning = sensor_temp.read_u16 () * conversion_factor
# Temperatursensoren måler Vbe-spændingen på en forudindtaget bipolar diode, der er forbundet til den femte ADC-kanal
# Typisk er Vbe = 0,706V ved 27 grader C med en hældning på -1,721mV (0,001721) pr. Grad.
temperatur = 27 - (aflæsning - 0,706) / 0,001721
print (temperatur)
utime.sleep (2)
Klik på den grønne køreknap, og koden skal begynde at køre og udskrive den aktuelle omgivelsestemperatur i Thonny REPL.
6. Lad din fantasi blive vild
Nu hvor du er indstillet til at programmere Pico, kan du eksperimentere med dens funktioner ved hjælp af MicroPython-biblioteket. Der er allerede mange nybegynderprojekter og tutorials til Pi Pico, og Raspberry Pi Foundation har endda udgivet en officiel bog om Pico, tilgængelig fra Raspberry Pi-websted.
Raspberry Pi Pico: Billig, men kraftfuld
Raspberry Pi Pico er en fantastisk mikrokontroller for pengene og i stand til meget mere, end der var plads til at vise i denne korte introduktion.
For almindelige Raspberry Pi-brugere kan denne måde at arbejde på føles lidt underlig, men mikrokontrollere er det billig og pålidelig, og der er få bedre måder at lære at programmere dem end med Raspberry Pi Pico.
Raspberry Pi's første mikrocontroller er fuld af muligheder, men der måtte indgås kompromiser for at nå det magiske $ 4 prispunkt.
Læs Næste
- gør det selv
- Programmering
- Hindbær Pi
- Python
Ian Buckley er freelance journalist, musiker, performer og videoproducent, der bor i Berlin, Tyskland. Når han ikke skriver eller står på scenen, tinker han med DIY-elektronik eller kode i håb om at blive en gal videnskabsmand.
Abonner på vores nyhedsbrev
Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!
Et trin mere !!!
Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.