Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo. Preberi več.

Arduino Labs za MicroPython je eksperimentalni lahek urejevalnik za več platform za MicroPython. Arduino zdaj ponuja podporo za programski jezik Python kot sredstvo za interakcijo s svojimi ploščami mikrokrmilnikov.

To pomeni, da lahko zdaj izkoristite obsežne knjižnice in ekosistem jezika za izdelavo močnejših in kompleksnejših projektov. Moč Pythona skupaj z vsestranskostjo Arduina je lahko popolna kombinacija za vaš naslednji projekt

Kljub temu, da je Arduino Labs za MicroPython v eksperimentalni fazi, je že pritegnil veliko pozornosti skupnosti izdelovalcev in mnogi ljudje so ga želeli preizkusiti. Torej, kaj je spodbudilo to potezo?

Arduino vs. MicroPython

Arduino je že dolgo priljubljen med hobisti in profesionalci zaradi svoje ponudbe poceni strojne opreme možnosti in aktivna skupnost uporabnikov, ki so vedno pripravljeni pomagati na forumu Arduino. Veliko jih je

instagram viewer
koristne projekte Arduino, ki jih lahko preizkusite, od avtomatizacije doma do robotike.

Ena od glavnih prednosti Arduina je njegova preprostost. Strojna oprema je enostavna za uporabo, programski jezik pa temelji na C/C++, ki je splošno znan in enostaven za učenje. Naš ekskluzivni vodnik si lahko ogledate na kaj je Arduino in kaj lahko počnete z njim izvedeti več.

MicroPython pa je vitka in učinkovita implementacija programskega jezika Python, ki je zasnovan za uporabo na mikrokontrolerjih. Ponuja zmogljivo programsko okolje, ki je zrelo za eksperimentiranje in vam omogoča, da izkoristite bogat ekosistem knjižnic in orodij Python. Ena od glavnih prednosti MicroPythona je njegova prilagodljivost – Python je zelo izrazit jezik, ki je zelo primeren za izdelavo prototipov.

Arduino IDE za MicroPython, ustvarjen v sodelovanju z Murilo Polese, ki je napisal začetno različico, ponuja robustno razvojno platformo, ki združuje prednosti obeh svetov. Posledica tega je učinkovitejša in uspešnejša razvojna izkušnja.

To ni še ena razširitev Arduino IDE

Čeprav morda mislite, da je to samo še ena razširitev, ustvarjena za že obstoječi Arduino IDE, je popolnoma ločena razvojna platforma, ki jo je iz nič izdelala ekipa Arduino posebej za podporo MicroPython. Ta IDE je podoben izvirnemu Arduino IDE, vendar uporabnikom omogoča pisanje in nalaganje kode Python na svoje plošče.

Ena od glavnih značilnosti Arduino IDE za MicroPython je njegova podpora za plošče z REPL prek serijskega vmesnika, vključno z ranljivim ESP8266. To vam omogoča enostavno nalaganje in zagon kode Python na ploščah mikrokrmilnikov brez potrebe po zunanjih orodjih ali zapletenih postopkih namestitve. IDE vključuje tudi zmožnosti upravitelja datotek, ki olajšajo organiziranje in upravljanje vaših skriptov Python.

Arduino IDE za MicroPython je na voljo v sistemih Windows, Linux in macOS; brezplačno prenesite iz Arduino Lab za stran Micropython.

Ker uporablja Real Eval Print Loop (REPL) prek serijskega vmesnika, IDE podpira tudi druge plošče, kot je Raspberry Pico.

Lupina REPL, specifična za Python, je prav tako na voljo z IDE, ki vam omogoča, da med odpravljanjem napak preizkusite majhne dele kode. Poleg tega vam omogoča hitrejšo gradnjo projektov, saj uporabljate jezik na visoki ravni, ki se ga je zelo enostavno naučiti – popolno za nekoga, ki se ukvarja z mikrokontrolerji.

Ena od glavnih prednosti uporabe MicroPythona je njegova zmožnost prihranka pri omejenem številu ponovnega programiranja programskega bliskovnega pomnilnika mikrokrmilnika. To je zato, ker je skript Python shranjen in se izvaja v RAM-u, namesto da bi bil zapisan neposredno v pomnilnik flash. To je lahko še posebej uporabno za projekte, ki zahtevajo pogoste posodobitve ali spremembe kode.

Vendar pa trenutno ni preverjanja sintakse za napake, zaradi česar je težje odkriti napake v vaši kodi. Arduino še ni sporočil nobenih načrtov za dodajanje te funkcije v prihodnosti.

Kakšna je prihodnost laboratorija Arduino za MicroPython?

Zdi se, da je ta MicroPython IDE primeren za tiste, ki želijo več prilagodljivosti in možnost izkoriščanja prednosti bogatega ekosistema knjižnic Python. Z rastjo priljubljenosti programskega jezika Python bo pridobil več oprijema, kar bo morda sčasoma spodbudilo Arduino, da razširi svojo knjižnico MicroPython na platformo. Njegov sprejem v skupnosti Arduino je videti obetaven in že ima vse znake, da bo postal trajen izdelek.

Od zdaj je vdelana programska oprema MicroPython na voljo samo za plošče Arduino Nano 33 BLE Sense, Nano RP2040 Connect in Portenta H7. Ni jasno, kdaj bo na voljo za druge modele.

Ste pripravljeni na IDE Game-Changer za vsakega izdelovalca?

Na splošno je Arduino Lab za MicroPython dobrodošel dodatek k ekosistemu Arduino, saj ponuja najboljše od obeh svetovi – bogate možnosti strojne opreme in podporna skupnost Arduina v kombinaciji z zmogljivimi zmožnostmi programiranja MicroPython.

Ne glede na to, ali ste izkušen profesionalec ali šele začenjate z mikrokrmilniki, bo ta razvoj zagotovo nekaj za vas.