Raspberry Pi Pico prva je razvojna ploča temeljena na mikrokontroleru iz Raspberry Pi Foundation. Umjesto Linux operativnog sustava koji se nalazi na drugim pločama Raspberry Pi, Pico mora biti priključen na drugo računalo da bi ga programirao.

Programiranje mikrokontrolera teško je naučiti, ali na sreću, Raspberry Pi temelj olakšao je pokretanje i pokretanje s Picoom. Danas ćete naučiti kako instalirati sve alate potrebne za početak rada s Raspberry Pi Pico.

Ove se upute usredotočuju na Windows, ali instalacija Linuxa i Mac vrlo su slične, samo pripazite da nabavite alate za svoj operativni sustav.

1. Instalirajte MicroPython na Raspberry Pi Pico

MicroPython je posebna grana programskog jezika Python posvećena mikrokontrolerima. Jednostavna je za razumijevanje sintaksa i opsežne knjižnice osmišljene kako bi olakšale programiranje različitih odbora za razvoj hobija početnicima. Imajte na umu da, iako uobičajene ploče Raspberry Pi koriste Python, morat ćete slijedite namjenski vodič za Raspberry Pi jer se ovdje navedeni koraci ne odnose na računala s jednom pločom.

instagram viewer

Fondacija Raspberry Pi nevjerojatno je olakšala instalaciju MicroPythona na Pi Pico. Koristi UF2 nastavak datoteke, dizajniran posebno za bljeskanje mikrokontrolera preko USB-a. Umjesto da vam treba poseban programator ili softver, kôd možete kopirati kao da želite datoteku na pogon olovke ili vanjski tvrdi disk.

Okolina MicroPython dostupna je kao datoteka UF2 koja se može preuzeti s Web stranica zaklade Pi.

Da biste instalirali MicroPython okruženje na svoj Raspberry Pi Pico, slijedite ove korake:

  1. Preuzmite datoteku MicroPython UF2 s web mjesta Raspberry Pi
  2. Držite pritisnutu tipku BOOTSEL na svom Picou i priključite je u USB priključak računala.
  3. Otvorite Explorer i otvorite direktorij RPI-RP2 kao i bilo koji drugi tvrdi disk
  4. Povucite i ispustite datoteku UF2 u direktorij RPI-RP2

To je to! Možda se ne čini da se puno toga dogodilo, ali sada pokrećete MicroPython na Pi Piku. Sada biste mogli otvoriti terminalni program kao što je Putty za razgovor s Pi Picom preko USB serijskog priključka, ali postoji puno bolji način interakcije s vašim Picoom: Thonny IDE.

2. Instalirajte Thonny IDE

Thonny je integrirano razvojno okruženje (IDE) otvorenog koda dizajnirano za početnike. Moćan je, lako razumljiv, a već dolazi s podrškom za MicroPython i Raspberry Pi Pico.

Da biste dobili Thonnyja, preuzmite ga besplatno s službena stranica klikom na vezu u gornjem desnom kutu.

Kada se preuzimanje završi, instalirajte i otvorite Thonny IDE. Upitat će vas na kojem jeziku želite da Thonny govori, prije nego što vas dočeka novi prozor Thonnyja. Provjerite je li vaš Pi Pico priključen, kliknite gumb u donjem desnom dijelu prozora koji čita Pitoni promijenite ga u MicroPython (Raspberry Pi Pico).

Prozor REPL trebao bi se promijeniti tako da pokazuje da sada radite na Picu, a možete ga testirati brzim Hello World!

Sad kad to radi, prijeđimo na nešto kodiranje.

3. Programirajte Raspberry Pi Pico

MicroPython je sintaksno identičan uobičajenom Pythonu, a ako niste upoznati, vrijedi učenje osnova Pythona kako bih bolje razumio Pi Pico kod. Ako ne poznajete Python, ne brinite! Ovaj se vodič koristi primjerom koda za pokretanje bez potrebe za prethodnim iskustvom programiranja.

Raspberry Pi Foundation nudi primjer koda koji će vam pomoći da započnete s kodiranjem Pico-a, koji je dostupan u njihovoj verziji službeno spremište GitHub. Da biste dobili primjere, kliknite na Kod> Preuzmi ZIP i izdvojite ih u direktorij po vašem izboru. U Thonnyju upotrijebi Ctrl + o ili odaberite Datoteka> Otvori otvoriti trepnuti.py primjer. Kôd bi trebao izgledati ovako:

iz Pin za stroj, timer
vodio = Pin (25, Pin. VAN)
tim = Timer ()
def oznaka (timer):
globalno vođen
led.toggle ()
tim.init (freq = 2,5, mod = Timer. PERIODIC, povratni poziv = označite)

Kliknite zeleni gumb za pokretanje. Skočni prozor će vas pitati gdje želite spremiti datoteku. Odaberite Raspberry Pi Pico i preimenujte datoteku u glavni.py.

Trebali biste vidjeti kako LED trepće! Preimenovanje datoteke u main.py nije obavezno, no ako želite da se kôd pokrene kad je Pico spojen na vanjski izvor napajanja, a ne na računalo, to ćete morati učiniti. Pico traži main.py kad se digne za upute, a ako ga nema, neće učiniti ništa.

Još jedna zgodna stvar koju ćete primijetiti jest da je REPL i dalje aktivan. Tajmer i LED sada rade u pozadini, ostavljajući vam slobodu slati više naredbi na Pico putem REPL-a.

5. Nešto naprednije

Treptanje LED-a sjajan je početak, no da bismo stekli uvid u to koliko Raspberry Pi Pico može biti koristan, testirajmo ugrađeni senzor temperature. Još jednom, Raspberry Pi temelj to čini lako učiniti. Pruža primjer koda za čitanje s ugrađenog senzora, pretvaranje u čovjeku čitljive informacije o temperaturi i ispis na Thonny REPL.

Otvorena adc> temperature.py u mapu s primjerima ili jednostavno kopirajte sirovi kôd izravno s GitHub-a u Thonny, prije nego što ga spremite kao glavni.py. Kôd bi trebao izgledati ovako:


uvozni stroj
uvoz utime
sensor_temp = stroj. ADC (4)
faktor pretvorbe = 3,3 / (65535)
dok je Istina:
čitanje = senzor_temp.read_u16 () * faktor pretvorbe
# Senzor temperature mjeri Vbe napon pristranog bipolarnog dioda, spojenog na peti ADC kanal
# Tipično je Vbe = 0,706V na 27 stupnjeva C, s nagibom od -1,721mV (0,001721) po stupnju.
temperatura = 27 - (očitanje - 0,706) /0,001721
ispis (temperatura)
utime.sleep (2)

Pritisnite zeleni gumb za pokretanje i kôd bi se trebao pokrenuti, ispisujući trenutnu temperaturu okoline u Thonny REPL.

6. Pustite mašti na volju

Sad kad ste postavljeni za programiranje Pica-a, možete eksperimentirati s njegovim značajkama pomoću knjižnice MicroPython. Već postoje mnogi početni projekti i vodiči za Pi Pico, a Raspberry Pi Foundation čak je objavio službenu knjigu o Picu, dostupnu od Web stranica Raspberry Pi.

Raspberry Pi Pico: jeftin, ali moćan

Raspberry Pi Pico fantastičan je mikrokontroler za novac i sposoban za puno više nego što je bilo prostora za pokazati u ovom kratkom uvodu.

Običnim korisnicima Raspberry Pi-ja ovaj način rada može se činiti pomalo čudnim, ali mikrokontroleri jesu jeftini i pouzdani, a malo je boljih načina da ih naučite programirati nego s Raspberry Pi Pico.

E-mail
Zavirite u Pico, najnoviju malenu elektranu Raspberry Pi

Prvi mikrokontroler Raspberryja Pi pun je mogućnosti, ali morali su se napraviti kompromisi da bi se postigla ta čarobna cijena od 4 dolara.

Pročitajte Dalje

Povezane teme
  • Uradi sam
  • Programiranje
  • Raspberry Pi
  • Piton
O autoru
Ian Buckley (Objavljen 211 članaka)

Ian Buckley slobodni je novinar, glazbenik, izvođač i video producent koji živi u Berlinu u Njemačkoj. Kad ne piše ili je na sceni, petlja se s DIY elektronikom ili kodom u nadi da će postati ludi znanstvenik.

Više od Iana Buckleyja

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Još jedan korak…!

Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.

.