Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Arduino Labs pro MicroPython je experimentální lehký multiplatformní editor pro MicroPython. Arduino nyní nabízí podporu pro programovací jazyk Python jako prostředek pro interakci s jeho deskami mikrokontroléru.

To znamená, že nyní můžete využít rozsáhlé knihovny a ekosystém jazyka k vytváření výkonnějších a složitějších projektů. Síla Pythonu spojená s všestranností Arduina může být perfektní kombinací pro váš další projekt

Přestože jsou Arduino Labs pro MicroPython ve své experimentální fázi, již si získaly velkou pozornost komunity tvůrců a mnoho lidí touží vyzkoušet to. Co tedy vedlo k tomuto kroku?

Arduino vs. MicroPython

Arduino je již dlouho oblíbené mezi fandy i profesionály pro svou řadu levného hardwaru možnosti a aktivní komunitu uživatelů, kteří jsou vždy ochotni podat pomocnou ruku na fóru Arduino. Je jich mnoho užitečné projekty Arduino, které můžete vyzkoušet, od domácí automatizace po robotiku.

Jednou z hlavních výhod Arduina je jeho jednoduchost. Hardware se snadno používá a programovací jazyk je založen na C/C++, který je široce známý a snadno se učí. Můžete se podívat na našeho exkluzivního průvodce co je Arduino a co s ním můžete dělat dozvědět se více.

MicroPython, na druhé straně, je štíhlá a efektivní implementace programovacího jazyka Python, který je navržen pro použití na mikrokontrolérech. Nabízí výkonné programovací prostředí, které je zralé pro experimentování a umožňuje vám využívat bohatý ekosystém knihoven a nástrojů Pythonu. Jednou z hlavních výhod MicroPythonu je jeho flexibilita – Python je velmi expresivní jazyk, který se dobře hodí pro prototypování.

Arduino IDE pro MicroPython, vytvořené ve spolupráci s Murilo Polese, který napsal první verzi, nabízí robustní vývojovou platformu, která kombinuje výhody obou světů. Výsledkem je efektivnější a efektivnější vývojová zkušenost.

Není to další rozšíření Arduino IDE

I když si můžete myslet, že je to jen další rozšíření vytvořené pro již existující Arduino IDE, je to zcela samostatná vývojová platforma vytvořená od nuly týmem Arduina speciálně pro podporu MicroPython. Toto IDE je podobné původnímu Arduino IDE, ale umožňuje uživatelům psát a nahrávat Python kód na jejich desky.

Jednou z hlavních funkcí Arduino IDE pro MicroPython je jeho podpora pro desky s REPL přes sériový port, včetně zranitelného ESP8266. To vám umožní snadno nahrávat a spouštět kód Pythonu na deskách mikrokontroléru, aniž byste potřebovali externí nástroje nebo složité nastavovací procedury. IDE také obsahuje funkce správce souborů, které usnadňují organizaci a správu vašich skriptů Python.

Arduino IDE pro MicroPython je k dispozici pro Windows, Linux a macOS; stáhněte si jej zdarma z Stránka Arduino Lab pro Micropython.

Vzhledem k tomu, že používá Real Eval Print Loop (REPL) přes sériový port, IDE podporuje i další desky, jako je Raspberry Pico.

S IDE je dodáván také shell REPL specifický pro Python, který vám umožňuje otestovat malé kousky vašeho kódu při ladění. Navíc vám umožňuje rychleji vytvářet projekty, protože používáte jazyk na vysoké úrovni, který se velmi snadno učí – dokonale se hodí pro někoho, kdo se dostane do mikrokontrolérů.

Jednou z hlavních výhod používání MicroPythonu je jeho schopnost ušetřit na omezeném počtu přeprogramování programové flash paměti mikrokontroléru. Je to proto, že skript Pythonu je uložen a spouštěn v paměti RAM, místo aby byl zapsán přímo do paměti flash. To může být užitečné zejména pro projekty, které vyžadují časté aktualizace nebo změny kódu.

V současné době však neexistuje žádná kontrola syntaxe na chyby, což může ztížit odhalení chyb ve vašem kódu. Arduino zatím nesdělilo žádné plány na přidání této funkce v budoucnu.

Jaká je budoucnost Arduino Lab pro MicroPython?

Toto MicroPython IDE se zdá být vhodné pro ty, kteří chtějí větší flexibilitu a schopnost využívat bohatý ekosystém knihoven Pythonu. S růstem popularity programovacího jazyka Python je připraven získat větší trakci, což může nakonec přimět Arduino k rozšíření své knihovny MicroPython na platformě. Jeho přijetí v komunitě Arduino vypadá slibně a již má všechny známky toho, že se stane trvalým produktem.

Firmware MicroPython je nyní k dispozici pouze pro desky Arduino Nano 33 BLE Sense, Nano RP2040 Connect a Portenta H7. Kdy bude k dispozici pro další modely, není jasné.

Jste připraveni na Game-Changer IDE pro každého výrobce?

Celkově je Arduino Lab pro MicroPython vítaným přírůstkem do ekosystému Arduino, protože nabízí to nejlepší z obou worlds — bohaté možnosti hardwaru a podpůrná komunita Arduina v kombinaci s výkonnými programovacími možnostmi MicroPython.

Ať už jste ostřílený profík nebo s mikrokontroléry teprve začínáte, tento vývoj má pro vás určitě něco.