Raspberry Pi Pico je prva razvojna plošča Fundacije Raspberry Pi, ki temelji na mikrokrmilniku. Namesto operacijskega sistema Linux, ki ga najdemo na drugih ploščah Raspberry Pi, je treba Pico priključiti na drug računalnik, da ga lahko programira.
Programiranje mikrokrmilnika je težko naučiti, toda na srečo je osnova Raspberry Pi olajšala vstajanje in delovanje s Pico. Danes boste izvedeli, kako namestiti vsa orodja, potrebna za začetek uporabe Raspberry Pi Pico.
Ta navodila se osredotočajo na Windows, toda namestitev Linuxa in Maca sta si zelo podobna, samo poskrbite, da boste raje dobili orodja za svoj operacijski sistem.
1. Namestite MicroPython na Raspberry Pi Pico
MicroPython je posebna veja programskega jezika Python, namenjena mikrokrmilnikom. Preprosto razume sintakso in obsežne knjižnice, namenjene olajšanju programiranja različnih plošč za razvoj hobijev za začetnike. Upoštevajte, da medtem ko običajne plošče Raspberry Pi uporabljajo Python, boste to morali sledite namenski vadnici Raspberry Pi ker tukaj navedeni koraki ne veljajo za enojne računalnike.
Fundacija Raspberry Pi je neverjetno enostavno namestila MicroPython na Pi Pico. Uporablja UF2 končnica datoteke, zasnovana posebej za utripanje mikrokrmilnikov prek USB-ja. Namesto da bi potrebovali poseben programer ali del programske opreme, lahko kopirate kodo tako, kot bi datoteko na pogon pisala ali zunanji trdi disk.
Okolje MicroPython je na voljo kot datoteka UF2, ki jo lahko naložite iz Spletna stran fundacije Pi.
Če želite namestiti okolje MicroPython na Raspberry Pi Pico, sledite tem korakom:
- Datoteko MicroPython UF2 prenesite s spletnega mesta Raspberry Pi
- Pridržite gumb BOOTSEL na Pico in ga priključite v vrata USB računalnika.
- Odprite Explorer in odprite imenik RPI-RP2, kot bi to storili kot kateri koli drug trdi disk
- Povlecite in spustite datoteko UF2 v imenik RPI-RP2
To je to! Morda se ne zdi, da se je zgodilo veliko, toda zdaj uporabljate MicroPython na svojem Pi Pico. Zdaj lahko odprete terminalski program, kot je Putty, za pogovor s Pi Pico prek serijskih vrat USB, vendar obstaja veliko boljši način za interakcijo z vašim Pico: Thonny IDE.
2. Namestite Thonny IDE
Thonny je odprtokodno integrirano razvojno okolje Python (IDE), zasnovano za začetnike. Je zmogljiv, enostaven za razumevanje in že ima podporo za MicroPython in Raspberry Pi Pico.
Če želite dobiti Thonnyja, ga brezplačno prenesite s spletnega mesta uradna spletna stran s klikom na povezavo v zgornjem desnem kotu.
Ko se prenos konča, namestite in odprite Thonny IDE. Vprašani boste, v katerem jeziku želite, da Thonny teče, preden vas pozdravi novo okno Thonny. Prepričajte se, da je Pi Piko priključen, kliknite gumb v spodnjem desnem kotu okna, ki se glasi Pythonin ga spremenite v MicroPython (Raspberry Pi Pico).
Okno REPL bi se moralo spremeniti, da bo prikazano, da zdaj uporabljate Pico, in ga lahko preizkusite s hitrim Hello World!
Zdaj, ko deluje, pojdimo na nekaj kodiranja.
3. Programirajte Raspberry Pi Pico
MicroPython je po sintaksi enak običajnemu Pythonu in če niste seznanjeni, je to vredno učenje osnov Pythona za boljše razumevanje kode Pi Pico. Če ne poznate Pythona, ne skrbite! Ta vadnica uporablja vzorčno kodo za lažjo pot, ne da bi potrebovali predhodno programsko izkušnjo.
Fundacija Raspberry Pi ponuja primer kode, s pomočjo katere boste lažje začeli kodirati Pico, ki je na voljo pri njej uradno skladišče GitHub. Če si želite ogledati primere, kliknite Koda> Prenesite ZIP in jih izvlecite v izbrani imenik. V Thonnyju uporabite Ctrl + o ali izberite Datoteka> Odpri odpreti blink.py primer. Koda mora biti videti tako:
iz strojnega uvoza Pin, Timer
led = Pin (25, Pin. OUT)
tim = Timer ()
kljukica (časovnik):
vodil po vsem svetu
led.toggle ()
tim.init (freq = 2,5, mode = Timer. PERIODIC, povratni klic = kljukica)
Kliknite zeleni gumb za zagon. Pojavno okno vas bo vprašalo, kam želite shraniti datoteko. Izberite Raspberry Pi Pico in datoteko preimenujte v main.py.
Morali bi videti, kako LED utripa! Preimenovanje datoteke v main.py ni obvezno, če pa želite, da se koda zažene, ko je Pico povezan z zunanjim virom napajanja in ne z računalnikom, boste to morali storiti. Pico išče main.py, ko se zažene za navodila, in če ga ni, ne bo naredil ničesar.
Še nekaj, kar boste morda opazili, je, da je REPL še vedno aktiven. Časovnik in LED trenutno delujejo v ozadju, tako da lahko prek REPL pošljete več ukazov Pico.
5. Nekaj bolj naprednega
Utripanje LED diode je odličen začetek, toda da bi dobili občutek, kako koristen je Raspberry Pi Pico, preizkusimo vgrajeni temperaturni senzor. Še enkrat, osnova Raspberry Pi to olajša. Ponuja primer kode za branje s senzorja na vozilu, pretvorbo v človeško berljive informacije o temperaturi in tiskanje na Thonny REPL.
Odprto adc> temperature.py v mapo z primeri ali preprosto kopirajte surovo kodo neposredno iz GitHub-a v Thonny, preden jo shranite kot main.py. Koda mora biti videti tako:
uvozni stroj
uvozni čas
sensor_temp = stroj. ADC (4)
faktor pretvorbe = 3,3 / (65535)
medtem ko je True:
branje = senzor_temp.read_u16 () * faktor pretvorbe
# Temperaturni senzor meri napetost Vbe pristranske bipolarne diode, priključene na peti ADC kanal
# Običajno je Vbe = 0,706V pri 27 stopinjah C, z naklonom -1,721mV (0,001721) na stopinjo.
temperatura = 27 - (odčitek - 0,706) /0,001721
tisk (temperatura)
utime.sleep (2)
Kliknite zeleni gumb za zagon in koda naj se začne izvajati, tako da se trenutna temperatura okolice natisne v Thonny REPL.
6. Naj vaša domišljija divja
Zdaj, ko ste pripravljeni za programiranje Pica, lahko s pomočjo knjižnice MicroPython eksperimentirate z njegovimi funkcijami. Za Pi Pico že obstaja veliko začetniških projektov in vadnic, Fundacija Raspberry Pi pa je celo izdala uradno knjigo o Picu, ki jo lahko dobite pri Spletno mesto Raspberry Pi.
Raspberry Pi Pico: poceni, a zmogljiv
Raspberry Pi Pico je fantastičen mikrokrmilnik za denar in zmore veliko več, kot je bilo prostora za prikaz v tem kratkem uvodu.
Za običajne uporabnike Raspberry Pi se lahko tak način dela počuti nekoliko nenavadno, mikrokrmilniki pa so poceni in zanesljivi in malo je boljših načinov, kako se jih naučiti programirati kot z Raspberry Pi Pico.
Prvi mikrokrmilnik Raspberry Pi je poln možnosti, vendar je bilo treba doseči kompromise, da bi dosegli to čarobno ceno v višini 4 dolarjev.
Preberite Naprej
- Naredi si sam
- Programiranje
- Raspberry Pi
- Python
Ian Buckley je svobodni novinar, glasbenik, performer in video producent, ki živi v Berlinu v Nemčiji. Ko ne piše ali je na odru, se ukvarja z elektroniko ali kodo DIY v upanju, da bo postal nor znanstvenik.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!
Še en korak…!
Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.