Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

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

instagram viewer
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.