Raspberry Pi Pico este prima placă de dezvoltare bazată pe microcontroler de la Raspberry Pi Foundation. În loc de sistemul de operare Linux găsit pe alte plăci Raspberry Pi, Pico trebuie atașat la un alt computer pentru a-l programa.

Programarea microcontrolerului este un subiect dificil de învățat, dar, din fericire, fundația Raspberry Pi a facilitat instalarea și funcționarea cu Pico. Astăzi veți afla cum să instalați toate instrumentele necesare pentru a începe cu Raspberry Pi Pico.

Aceste instrucțiuni se concentrează pe Windows, dar instalarea Linux și Mac sunt foarte similare, asigurați-vă că obțineți instrumentele pentru sistemul dvs. de operare.

1. Instalați MicroPython pe Raspberry Pi Pico

MicroPython este o ramură specială a limbajului de programare Python dedicat microcontrolerelor. Are sintaxă simplă de înțeles și biblioteci extinse concepute pentru a facilita programarea diverselor plăci de dezvoltare a hobby-ului pentru începători. Rețineți că, deși plăcile Raspberry Pi obișnuite folosesc Python, va trebui să faceți acest lucru

instagram viewer
urmați un tutorial dedicat Raspberry Pi deoarece pașii de aici nu se aplică computerelor cu o singură placă.

Fundația Raspberry Pi a făcut incredibil de ușor instalarea MicroPython pe Pi Pico. Se folosește de UF2 extensie de fișier, concepută special pentru microcontrolerele intermitente prin USB. În loc să aveți nevoie de un programator special sau o bucată de software, puteți copia codul așa cum ați face un fișier pe un pen drive sau pe un hard disk extern.

Mediul MicroPython este disponibil ca fișier UF2 descărcabil de pe Site-ul Fundației Pi.

Pentru a instala mediul MicroPython pe Raspberry Pi Pico, urmați acești pași:

  1. Descărcați fișierul MicroPython UF2 de pe site-ul web Raspberry Pi
  2. Țineți apăsat butonul BOOTSEL de pe Pico și conectați-l la portul USB al computerului.
  3. Deschideți Explorer și deschideți directorul RPI-RP2 așa cum ați face cu orice alt hard disk
  4. Glisați și fixați fișierul UF2 în directorul RPI-RP2

Asta este! S-ar putea să nu pară că s-au întâmplat multe, dar acum rulați MicroPython pe Pi Pico. Acum puteți deschide un program terminal precum Putty pentru a vorbi cu Pi Pico prin portul USB Serial, dar există o modalitate mult mai bună de a interacționa cu Pico: ID-ul Thonny.

2. Instalați ID-ul Thonny

Thonny este un mediu open-source Python de dezvoltare integrată (IDE) conceput pentru începători. Este puternic, ușor de înțeles și vine deja cu suport MicroPython și Raspberry Pi Pico.

Pentru a obține Thonny, descărcați-l gratuit de pe site oficial făcând clic pe linkul din colțul din dreapta sus.

Când descărcarea se termină, instalați și deschideți ID-ul Thonny. Veți fi întrebat în ce limbă doriți să ruleze Thonny înainte de a fi întâmpinat cu o nouă fereastră Thonny. Asigurați-vă că Pi Pico este conectat, faceți clic pe butonul din dreapta jos al ferestrei care citește Piton, și schimbați-l în MicroPython (Raspberry Pi Pico).

Fereastra REPL ar trebui să se schimbe pentru a arăta că rulați acum pe Pico și o puteți testa cu un Hello World rapid!

Acum că funcționează, să trecem la codificarea ceva.

3. Programați Raspberry Pi Pico

MicroPython este identic în sintaxă cu Python obișnuit și, dacă nu sunteți familiarizați, merită învățarea elementelor de bază ale Python pentru a înțelege mai bine codul Pi Pico. Dacă nu cunoașteți Python, nu vă faceți griji! Acest tutorial folosește un exemplu de cod pentru a vă orienta fără a avea nevoie de experiență de programare anterioară.

Fundația Raspberry Pi oferă un exemplu de cod pentru a vă ajuta să începeți să codificați Pico, care este disponibil de la acesta depozit oficial GitHub. Pentru a obține exemplele, faceți clic pe Cod> Descarcă ZIP și extrageți-le într-un director la alegere. În Thonny, folosește Ctrl + o sau selectați Fișier> Deschidere pentru a deschide blink.py exemplu. Codul ar trebui să arate astfel:

de la importul de mașini Pin, Timer
led = Pin (25, Pin. OUT)
tim = Timer ()
bifă def (cronometru):
condus global
led.toggle ()
tim.init (frecvență = 2.5, mod = Timer. PERIODIC, apel invers = bifare)

Faceți clic pe butonul de rulare verde. Un pop-up vă va întreba unde doriți să salvați fișierul. Selectați Raspberry Pi Pico și redenumiți fișierul în main.py.

Ar trebui să vedeți LED-ul dvs. clipind! Redenumirea fișierului la main.py este opțională, deși dacă doriți ca codul dvs. să ruleze atunci când Pico este conectat la o sursă de alimentare externă și nu la un computer, va trebui să o faceți. Pico caută un main.py când pornește pentru instrucțiuni și, dacă nu este acolo, nu va face nimic.

Un alt lucru îngrijit pe care îl puteți observa este că REPL este încă activ. Cronometrul și LED-ul funcționează în fundal acum, lăsându-vă liber să trimiteți mai multe comenzi către Pico prin intermediul REPL.

5. Ceva mai avansat

Obținerea unui LED pentru a clipi este un început minunat, dar pentru a avea o idee despre cât de util poate fi Raspberry Pi Pico, să testăm senzorul de temperatură de la bord. Încă o dată, fundația Raspberry Pi face acest lucru ușor de realizat. Acesta oferă un exemplu de cod pentru a citi de la senzorul de la bord, pentru a-l converti în informații de temperatură care pot fi citite de om și pentru a le imprima în Thonny REPL.

Deschis adc> temperature.py în folderul de exemple sau pur și simplu copiați codul brut direct din GitHub în Thonny, înainte de a-l salva ca main.py. Codul ar trebui să arate astfel:


mașină de import
import utime
senzor_temp = mașină. ADC (4)
conversion_factor = 3.3 / (65535)
în timp ce este adevărat:
reading = sensor_temp.read_u16 () * conversion_factor
# Senzorul de temperatură măsoară tensiunea Vbe a unei diode bipolare polarizate, conectată la al cincilea canal ADC
# De obicei, Vbe = 0,706V la 27 grade C, cu o pantă de -1,721mV (0,001721) pe grad.
temperatura = 27 - (citire - 0,706) / 0,001721
imprimare (temperatura)
utime.sleep (2)

Faceți clic pe butonul verde de rulare și codul ar trebui să înceapă să ruleze, imprimând temperatura ambiantă curentă în Thonny REPL.

6. Lasă-ți imaginația să se dezlănțuie

Acum că sunteți configurat să programați Pico, puteți experimenta cu caracteristicile sale folosind biblioteca MicroPython. Există deja multe proiecte pentru începători și tutoriale pentru Pi Pico, iar Raspberry Pi Foundation a lansat chiar și o carte oficială despre Pico, disponibilă de pe Site-ul web Raspberry Pi.

Raspberry Pi Pico: ieftin, dar puternic

Raspberry Pi Pico este un microcontroler fantastic pentru bani și capabil de mult mai mult decât era spațiu pentru a arăta în această scurtă introducere.

Pentru utilizatorii obișnuiți de Raspberry Pi, acest mod de lucru poate părea puțin ciudat, dar microcontrolerele sunt ieftine și fiabile și există câteva modalități mai bune de a învăța să le programați decât cu Raspberry Pi Pico.

E-mail
O privire la Pico, cea mai nouă centrală mică a Raspberry Pi

Primul microcontroler Raspberry Pi este plin de posibilități, dar trebuiau făcute compromisuri pentru a ajunge la acel preț magic de 4 USD.

Citiți în continuare

Subiecte asemănătoare
  • DIY
  • Programare
  • Raspberry Pi
  • Piton
Despre autor
Ian Buckley (211 articole publicate)

Ian Buckley este un jurnalist independent, muzician, interpret și producător video care locuiește în Berlin, Germania. Când nu scrie sau pe scenă, se ocupă de electronice sau coduri DIY în speranța de a deveni un om de știință nebun.

Mai multe de la Ian Buckley

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletterului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Încă un pas…!

Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.

.