Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

Arduino Labs pentru MicroPython este un editor multiplatform ușor experimental pentru MicroPython. Arduino oferă acum suport pentru limbajul de programare Python ca mijloc de interacțiune cu plăcile sale de microcontroler.

Aceasta înseamnă că acum puteți profita de vastele biblioteci și ecosistemul limbii pentru a construi proiecte mai puternice și mai complexe. Puterea lui Python cuplată cu versatilitatea Arduino poate fi combinația perfectă pentru următorul tău proiect

În ciuda faptului că se află în faza sa experimentală, Arduino Labs pentru MicroPython a atras deja multă atenție din partea comunității producătorilor, mulți oameni dornici să îl încerce. Deci, ce a determinat această mișcare?

Arduino vs. MicroPython

Arduino a fost de multă vreme favorit printre pasionați și profesioniști deopotrivă pentru gama sa de hardware ieftin opțiuni și comunitate activă de utilizatori care sunt întotdeauna dispuși să dea o mână de ajutor pe forumul Arduino. Există multe

instagram viewer
proiecte Arduino utile de încercat, de la automatizare la domiciliu la robotică.

Unul dintre principalele avantaje ale Arduino este simplitatea sa. Hardware-ul este ușor de utilizat, iar limbajul de programare se bazează pe C/C++, care este cunoscut și ușor de învățat. Puteți consulta ghidul nostru exclusiv pe ce este un Arduino și ce poți face cu el pentru a afla mai multe.

MicroPython, pe de altă parte, este o implementare slabă și eficientă a limbajului de programare Python, care este conceput pentru utilizare pe microcontrolere. Oferă un mediu de programare puternic, care este pregătit pentru experimentare și vă permite să profitați de ecosistemul bogat de biblioteci și instrumente Python. Unul dintre principalele beneficii ale MicroPython este flexibilitatea sa — Python este un limbaj foarte expresiv care este bine potrivit pentru prototipare.

Arduino IDE pentru MicroPython, creat în colaborare cu Murilo Polese care a scris versiunea inițială, oferă o platformă de dezvoltare robustă care combină beneficiile ambelor lumi. Acest lucru are ca rezultat o experiență de dezvoltare mai eficientă și mai eficientă.

Nu este o altă extensie IDE Arduino

Deși puteți crede că este doar o altă extensie construită pentru IDE-ul Arduino deja existent, este un platformă de dezvoltare complet separată, construită de la zero de echipa Arduino special pentru a sprijini MicroPython. Acest IDE este similar cu IDE-ul original Arduino, dar permite utilizatorilor să scrie și să încarce cod Python pe plăcile lor.

Una dintre principalele caracteristici ale Arduino IDE pentru MicroPython este suportul pentru plăci cu REPL peste serial, inclusiv vulnerabilul ESP8266. Acest lucru vă permite să încărcați și să rulați cu ușurință codul Python pe plăcile de microcontroler, fără a fi nevoie de instrumente externe sau proceduri complicate de configurare. IDE-ul include, de asemenea, capabilități de gestionare de fișiere, care facilitează organizarea și gestionarea scripturilor dvs. Python.

Arduino IDE pentru MicroPython este disponibil pe Windows, Linux și macOS; descărcați-l gratuit de pe Pagina Arduino Lab pentru Micropython.

Deoarece folosește Real Eval Print Loop (REPL) peste serial, IDE-ul acceptă și alte plăci, cum ar fi Raspberry Pico.

Shell-ul REPL specific pentru Python vine, de asemenea, cu IDE-ul, care vă permite să testați bucăți mici din codul dvs. atunci când depanați. În plus, vă permite să vă construiți proiectele mai rapid, deoarece utilizați un limbaj de nivel înalt, care este foarte ușor de învățat - o potrivire perfectă pentru cineva care intră în microcontrolere.

Unul dintre principalele avantaje ale utilizării MicroPython este capacitatea sa de a economisi din numărul limitat de reprogramare a memoriei flash de program a microcontrolerului. Acest lucru se datorează faptului că scriptul Python este stocat și rulat în RAM, în loc să fie scris direct în memoria flash. Acest lucru poate fi util în special pentru proiectele care necesită actualizări frecvente sau modificări ale codului.

Cu toate acestea, nu există nicio verificare a sintaxei pentru erori în acest moment, ceea ce poate face mai dificilă identificarea erorilor în codul dvs. Arduino nu a comunicat încă niciun plan pentru a adăuga această caracteristică în viitor.

Care este viitorul Arduino Lab pentru MicroPython?

Acest IDE MicroPython pare potrivit pentru cei care doresc mai multă flexibilitate și capacitatea de a profita de ecosistemul bogat al bibliotecilor Python. Odată cu creșterea popularității limbajului de programare Python, acesta este setat să câștige mai multă tracțiune, ceea ce poate determina în cele din urmă Arduino să-și extindă biblioteca MicroPython pe platformă. Recepția sa în comunitatea Arduino pare promițătoare și are deja toate semnele că va deveni un produs permanent.

De acum, firmware-ul MicroPython este disponibil numai pentru plăcile Arduino Nano 33 BLE Sense, Nano RP2040 Connect și Portenta H7. Nu este clar când va fi disponibil pentru alte modele.

Ești gata pentru IDE-ul Game-Changer pentru fiecare producător?

În general, Arduino Lab pentru MicroPython este o completare binevenită la ecosistemul Arduino, deoarece oferă cele mai bune dintre ambele lumi — opțiunile hardware bogate și comunitatea de sprijin Arduino, combinate cu capabilitățile puternice de programare ale MicroPython.

Indiferent dacă ești un profesionist experimentat sau doar ai început cu microcontrolere, această dezvoltare va avea cu siguranță ceva pentru tine.