„Raspberry Pi Pico“ yra pirmoji mikrovaldikliais paremta „Raspberry Pi Foundation“ plėtros lenta. Vietoj „Linux“ operacinės sistemos, randamos kitose „Raspberry Pi“ plokštėse, „Pico“ turi būti prijungtas prie kito kompiuterio, kad jį suprogramuotų.

Mikrovaldiklių programavimas yra sunkiai išmokstamas dalykas, tačiau, laimei, „Raspberry Pi“ fondas palengvino darbą ir „Pico“ darbą. Šiandien sužinosite, kaip įdiegti visus įrankius, reikalingus norint pradėti naudoti „Raspberry Pi Pico“.

Šiose instrukcijose daugiausia dėmesio skiriama „Windows“, tačiau „Linux“ ir „Mac“ diegimas yra labai panašus, tiesiog įsitikinkite, kad vietoj to turite savo operacinės sistemos įrankius.

1. Įdiekite „MicroPython“ į „Raspberry Pi Pico“

„MicroPython“ yra speciali „Python“ programavimo kalbos šaka, skirta mikrovaldikliams. Joje yra lengvai suprantama sintaksė ir gausios bibliotekos, skirtos palengvinti pradedančiųjų įvairiausių pomėgių ugdymo lentų programavimą. Atkreipkite dėmesį, kad nors įprastose „Raspberry Pi“ plokštėse naudojamas „Python“, jums reikės

instagram viewer
vadovaukitės specialia „Raspberry Pi“ pamoka nes veiksmai čia netaikomi vieno plokštės kompiuteriams.

„Raspberry Pi“ fondas padarė nepaprastai paprastą „MicroPython“ diegimą „Pi Pico“. Jis naudoja UF2 failo plėtinys, sukurtas specialiai mirksintiems mikrovaldikliams per USB. Užuot reikėję specialaus programuotojo ar programinės įrangos, kodą galite nukopijuoti taip, kaip failą į rašiklį ar išorinį standųjį diską.

„MicroPython“ aplinką galima atsisiųsti kaip UF2 failą iš „Pi Foundation“ svetainė.

Norėdami įdiegti „MicroPython“ aplinką į savo „Raspberry Pi Pico“, atlikite šiuos veiksmus:

  1. Atsisiųskite „MicroPython UF2“ failą iš „Raspberry Pi“ svetainės
  2. Laikykite nuspaudę „Pico“ mygtuką „BOOTSEL“ ir prijunkite jį prie kompiuterio USB prievado.
  3. Atidarykite „Explorer“ ir atidarykite katalogą RPI-RP2 kaip ir bet kurį kitą standųjį diską
  4. Nuvilkite UF2 failą į katalogą RPI-RP2

Viskas! Gali neatrodyti, kad daug kas nutiko, bet dabar jūs naudojate „MicroPython“ savo „Pi Pico“. Dabar galite atidaryti tokią terminalo programą kaip „Putty“, kad galėtumėte kalbėtis su „Pi Pico“ per USB nuoseklųjį prievadą, tačiau yra daug geresnis būdas bendrauti su „Pico“: „The Thonny IDE“.

2. Įdiekite „Thonny IDE“

„Thonny“ yra atviro kodo integruota „Python“ kūrimo aplinka (IDE), skirta pradedantiesiems. Tai galinga, lengvai suprantama ir jau teikiama su „MicroPython“ ir „Raspberry Pi Pico“ palaikymu.

Norėdami gauti Thonny, atsisiųskite jį nemokamai iš Oficiali svetainė spustelėdami nuorodą viršutiniame dešiniajame kampe.

Kai atsisiuntimas baigsis, įdiekite ir atidarykite „Thonny IDE“. Prieš pasitinkant su nauju „Thonny“ langu, jūsų paklaus, kokia kalba norėtumėte, kad „Thonny“ kalbėtų. Įsitikinkite, kad „Pi Pico“ yra prijungtas prie tinklo, spustelėkite mygtuką lango, kuris skaito, apačioje dešinėje „Python“ir pakeiskite jį į „MicroPython“ („Raspberry Pi Pico“).

REPL langas turėtų pasikeisti, kad parodytumėte, jog dabar naudojatės „Pico“, ir galite tai išbandyti naudodami greitą „Hello World“!

Dabar, kai tai veikia, pereikime prie kažko kodavimo.

3. Programuokite „Raspberry Pi Pico“

„MicroPython“ sintaksė yra identiška įprastam „Python“, ir jei nesate susipažinę, verta mokantis „Python“ pagrindų kad geriau suprastum Pi Pico kodą. Jei nežinote „Python“, nesijaudinkite! Šioje pamokoje naudojamas kodo pavyzdys, kad galėtumėte judėti nereikalaudami ankstesnės programavimo patirties.

„Raspberry Pi Foundation“ pateikia kodo pavyzdį, kuris padės jums pradėti koduoti „Pico“, kurį galite gauti iš jo oficiali „GitHub“ saugykla. Norėdami gauti pavyzdžių, spustelėkite Kodas> Atsisiųsti ZIP ir ištraukite juos į pasirinktą katalogą. Thonny, naudokite „Ctrl“ + o arba pasirinkite Failas> Atidaryti atidaryti blink.py pavyzdys. Kodas turėtų atrodyti taip:

iš mašinos importo PIN, laikmatis
LED = smeigtukas (25, smeigtukas. OUT)
tim = laikmatis ()
def varnelė (laikmatis):
vadovaujama pasauliniu mastu
led.toggle ()
tim.init (dažnis = 2,5, režimas = Laikmatis. PERIODINIS, atgalinis skambutis = varnelė)

Spustelėkite žalią paleidimo mygtuką. Iššokantis langas paklaus, kur norite išsaugoti failą. Pasirinkite savo „Raspberry Pi Pico“ ir pervardykite failą į main.py.

Turėtumėte pamatyti, kaip mirksi jūsų šviesos diodas! Pervadinti failą į main.py yra neprivaloma, tačiau jei norite, kad kodas būtų paleistas, kai „Pico“ yra prijungtas prie išorinio maitinimo šaltinio, o ne prie kompiuterio, turėsite tai padaryti. Kai „Pico“ paleidžia instrukcijas, jis ieško main.py ir, jei jo nėra, nieko nepadarys.

Kitas tvarkingas dalykas, kurį galite pastebėti, yra tai, kad REPL vis dar veikia. Laikmatis ir šviesos diodas dabar veikia fone, todėl galite laisvai siųsti daugiau komandų „Pico“ per REPL.

5. Kažkas pažangesnio

Šviesos diodo mirksėjimas yra puiki pradžia, tačiau norėdami suprasti, kokia naudinga gali būti „Raspberry Pi Pico“, išbandykime borto temperatūros jutiklį. Dar kartą tai daro „Raspberry Pi“ pagrindas. Jame pateikiamas kodo pavyzdys, kurį galima skaityti iš vidinio jutiklio, paversti jį žmonėms suprantama temperatūros informacija ir atsispausdinti „Thonny REPL“.

Atviras adc> temperature.py aplanke pavyzdžiai arba tiesiog nukopijuokite neapdorotą kodą tiesiai iš „GitHub“ į „Thonny“, prieš išsaugodami jį kaip main.py. Kodas turėtų atrodyti taip:


importo mašina
importuoti utime
sensor_temp = mašina. ADC (4)
konversijos faktorius = 3,3 / (65535)
o tiesa:
rodmuo = sensor_temp.read_u16 () * konversijos faktorius
# Temperatūros jutiklis matuoja šališko dvipolio diodo, prijungto prie penktojo ADC kanalo, Vbe įtampą
# Paprastai Vbe = 0,706V esant 27 laipsnių C temperatūrai, o nuolydis -1,721mV (0,001721) vienam laipsniui.
temperatūra = 27 - (rodmuo - 0,706) / 0,001721
spausdinti (temperatūra)
utime.sleep (2)

Spustelėkite žalią paleidimo mygtuką ir kodas turėtų pradėti veikti, atspausdinant dabartinę aplinkos temperatūrą į „Thonny REPL“.

6. Tegul jūsų vaizduotė siaučia

Dabar, kai esate pasirengę programuoti „Pico“, galite eksperimentuoti su jo funkcijomis naudodami „MicroPython“ biblioteką. „Pi Pico“ jau yra daugybė pradedančiųjų projektų ir pamokų, o „Raspberry Pi“ fondas netgi išleido oficialią knygą apie „Pico“, kurią galite rasti „Raspberry Pi“ svetainė.

Avietė Pi Pico: pigi, bet galinga

„Raspberry Pi Pico“ yra puikus mikrovaldiklis už pinigus ir sugeba daug daugiau, nei buvo vietos parodyti šioje trumpoje įžangoje.

Paprastiems „Raspberry Pi“ vartotojams toks darbo būdas gali atrodyti šiek tiek keistas, tačiau mikrovaldikliai yra pigus ir patikimas, ir yra keletas geresnių būdų išmokti juos programuoti nei naudojant „Raspberry Pi“ Pico.

El
Žvilgtelėkite į „Pico“, naujausią „Raspberry Pi“ jėgainę

Pirmasis „Raspberry Pi“ mikrovaldiklis yra pilnas galimybių, tačiau norint pasiekti tą stebuklingą 4 USD kainų tašką, reikėjo padaryti kompromisus.

Skaitykite toliau

Susijusios temos
  • Pasidaryk pats
  • Programavimas
  • Avietė Pi
  • „Python“
Apie autorių
Ianas Buckley (Paskelbta 211 straipsnis)

Ianas Buckley yra laisvas žurnalistas, muzikantas, atlikėjas ir video prodiuseris, gyvenantis Berlyne, Vokietijoje. Kai jis nerašo ir nėra scenoje, jis skina „pasidaryk pats“ elektroniką ar kodą, tikėdamasis tapti išprotėjusiu mokslininku.

Daugiau iš Iano Buckley

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.