Az Arduino Labs for MicroPython egy kísérleti könnyű, többplatformos szerkesztő a MicroPython számára. Az Arduino mostantól támogatja a Python programozási nyelvet a mikrovezérlő kártyáival való interakció eszközeként.
Ez azt jelenti, hogy most kihasználhatja a nyelv hatalmas könyvtárait és ökoszisztémáját, hogy hatékonyabb és összetettebb projekteket építsen. A Python ereje az Arduino sokoldalúságával párosulva tökéletes kombináció lehet a következő projektjéhez
Annak ellenére, hogy a kísérleti fázisban van, az Arduino Labs for MicroPython máris nagy figyelmet kapott a gyártói közösségtől, és sokan szívesen kipróbálnák. Szóval, mi késztette ezt a lépést?
Arduino vs. MicroPython
Az Arduino már régóta a hobbibarátok és a szakemberek kedvence az olcsó hardverkínálata miatt lehetőségek és aktív felhasználói közösség, akik mindig készek segíteni az Arduino fórumon. Sokan vannak
hasznos Arduino projektek kipróbálására, az otthoni automatizálástól a robotikáig.Az Arduino egyik fő előnye az egyszerűsége. A hardver könnyen kezelhető, a programozási nyelv C/C++ alapú, amely széles körben ismert és könnyen megtanulható. Exkluzív útmutatónkat itt tekintheti meg mi az az Arduino és mit lehet vele csinálni többet tanulni.
A MicroPython ezzel szemben a Python programozási nyelv karcsú és hatékony megvalósítása, amelyet mikrokontrollereken való használatra terveztek. Erőteljes programozási környezetet kínál, amely megérett a kísérletezésre, és lehetővé teszi, hogy kihasználja a Python könyvtárak és eszközök gazdag ökoszisztémáját. A MicroPython egyik fő előnye a rugalmassága – a Python egy nagyon kifejező nyelv, amely kiválóan alkalmas prototípuskészítésre.
Az Arduino IDE for MicroPython, amelyet az eredeti verziót író Murilo Polese-val együttműködésben hoztak létre, olyan robusztus fejlesztői platformot kínál, amely egyesíti a két világ előnyeit. Ez hatékonyabb és eredményesebb fejlesztési tapasztalatot eredményez.
Ez nem egy másik Arduino IDE bővítmény
Bár azt gondolhatja, hogy ez csak egy újabb bővítmény, amelyet a már meglévő Arduino IDE-hez építettek, ez egy teljesen különálló fejlesztői platform, amelyet az Arduino csapata a semmiből épített ki kifejezetten támogatás céljából MicroPython. Ez az IDE hasonló az eredeti Arduino IDE-hez, de lehetővé teszi a felhasználók számára, hogy Python kódot írjanak és töltsenek fel tábláikra.
Az Arduino IDE for MicroPython egyik fő jellemzője, hogy támogatja a soros REPL-t használó kártyákat, beleértve a sebezhető ESP8266-ot is. Ez lehetővé teszi a Python kód egyszerű feltöltését és futtatását a mikrovezérlő kártyákon, külső eszközök vagy bonyolult beállítási eljárások nélkül. Az IDE fájlkezelő képességeket is tartalmaz, amelyek megkönnyítik a Python-szkriptek rendszerezését és kezelését.
Az Arduino IDE for MicroPython elérhető Windows, Linux és macOS rendszeren; ingyenesen letölthető a Arduino Lab for Micropython oldal.
Mivel a Real Eval Print Loop-ot (REPL) használja soros felületen, az IDE más kártyákat is támogat, mint például a Raspberry Pico.
A Python-specifikus REPL shell is megtalálható az IDE-vel, amely lehetővé teszi a kód kis darabjainak tesztelését hibakereséskor. Ezenkívül lehetővé teszi a projektek gyorsabb felépítését, mivel magas szintű nyelvet használ, amelyet nagyon könnyű megtanulni – tökéletesen illeszkedik azok számára, akik mikrokontrollerekkel foglalkoznak.
A MicroPython használatának egyik fő előnye, hogy képes megtakarítani a mikrokontroller program flash memóriájának korlátozott újraprogramozási számát. Ennek az az oka, hogy a Python-szkriptet a RAM-ban tárolják és futják, nem pedig közvetlenül a flash memóriába írják. Ez különösen hasznos lehet olyan projekteknél, amelyek gyakori frissítést vagy kódmódosítást igényelnek.
Jelenleg azonban nincs szintaktikai hibaellenőrzés, ami megnehezítheti a hibák észlelését a kódban. Az Arduino még nem közölte, hogy a jövőben hozzáadná ezt a funkciót.
Mi a jövője az Arduino Lab for MicroPython számára?
Úgy tűnik, hogy ez a MicroPython IDE jól illeszkedik azok számára, akik nagyobb rugalmasságot és a Python-könyvtárak gazdag ökoszisztémájának előnyeit szeretnék kihasználni. A Python programozási nyelv népszerűségének növekedésével egyre nagyobb teret nyer, ami arra késztetheti az Arduino-t, hogy bővítse MicroPython könyvtárát a platformon. Az Arduino közösségben való fogadtatása ígéretesnek tűnik, és már minden jele van annak, hogy állandó termékké válik.
Jelenleg a MicroPython firmware csak az Arduino Nano 33 BLE Sense, Nano RP2040 Connect és Portenta H7 kártyákhoz érhető el. Nem világos, hogy mikor lesz elérhető más modellekhez.
Készen áll a Game-Changer IDE minden készítő számára?
Összességében az Arduino Lab for MicroPython üdvözlendő kiegészítője az Arduino ökoszisztémának, mivel mindkettőből a legjobbat kínálja. világok – az Arduino gazdag hardveropciói és támogató közössége, valamint az Arduino erőteljes programozási képességei MicroPython.
Akár tapasztalt profi vagy, akár csak most ismerkedsz a mikrokontrollerekkel, ez a fejlesztés biztosan tartogat valamit.