Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Arduino Labs за MicroPython е експериментален лек междуплатформен редактор за MicroPython. Arduino вече предлага поддръжка за езика за програмиране Python като средство за взаимодействие със своите микроконтролерни платки.

Това означава, че вече можете да използвате огромните библиотеки и екосистемата на езика, за да създавате по-мощни и сложни проекти. Силата на Python, съчетана с гъвкавостта на Arduino, може просто да бъде перфектната комбинация за следващия ви проект

Въпреки че е в експерименталната си фаза, Arduino Labs за MicroPython вече привлече много внимание от общността на създателите, като много хора искат да го изпробват. И така, какво провокира този ход?

Ардуино срещу. MicroPython

Arduino отдавна е фаворит сред любителите и професионалистите заради своята гама от евтин хардуер опции и активна общност от потребители, които винаги са готови да подадат ръка за помощ във форума на Arduino. Има много

instagram viewer
полезни проекти на Arduino, които да опитате, от домашна автоматизация до роботика.

Едно от основните предимства на Arduino е неговата простота. Хардуерът е лесен за използване, а езикът за програмиране е базиран на C/C++, който е широко известен и лесен за научаване. Можете да проверите нашето ексклузивно ръководство на какво е Arduino и какво можете да правите с него да научиш повече.

MicroPython, от друга страна, е стройна и ефективна реализация на езика за програмиране Python, който е предназначен за използване на микроконтролери. Той предлага мощна среда за програмиране, която е готова за експериментиране и ви позволява да се възползвате от богатата екосистема от библиотеки и инструменти на Python. Едно от основните предимства на MicroPython е неговата гъвкавост - Python е много изразителен език, който е много подходящ за създаване на прототипи.

Arduino IDE за MicroPython, създаден в сътрудничество с Murilo Polese, който написа първоначалната версия, предлага стабилна платформа за разработка, която съчетава предимствата на двата свята. Това води до по-ефективно и ефективно изживяване при разработка.

Това не е друго разширение за Arduino IDE

Въпреки че може да мислите, че това е просто още едно разширение, създадено за вече съществуващата Arduino IDE, това е напълно отделна платформа за разработка, създадена от нулата от екипа на Arduino специално за поддръжка MicroPython. Тази IDE е подобна на оригиналната Arduino IDE, но позволява на потребителите да пишат и качват Python код на своите дъски.

Една от основните характеристики на Arduino IDE за MicroPython е неговата поддръжка за платки с REPL през сериен, включително уязвимия ESP8266. Това ви позволява лесно да качвате и изпълнявате код на Python на вашите микроконтролерни платки, без да са необходими външни инструменти или сложни процедури за настройка. IDE също така включва възможности за файлов мениджър, които улесняват организирането и управлението на вашите Python скриптове.

Arduino IDE за MicroPython се предлага на Windows, Linux и macOS; изтеглете го безплатно от Страница Arduino Lab за Micropython.

Тъй като използва Real Eval Print Loop (REPL) през серийния порт, IDE поддържа и други платки, като Raspberry Pico.

Специфичната за Python обвивка REPL също се доставя с IDE, която ви позволява да тествате малки части от кода си при отстраняване на грешки. Освен това, той ви позволява да създавате вашите проекти по-бързо, тъй като използвате език от високо ниво, който е много лесен за научаване - идеално подходящ за някой, който се занимава с микроконтролери.

Едно от основните предимства на използването на MicroPython е способността му да спести ограничен брой препрограмирания на програмната флаш памет на микроконтролера. Това е така, защото скриптът на Python се съхранява и изпълнява в RAM, вместо да се записва директно във флаш паметта. Това може да бъде особено полезно за проекти, които изискват чести актуализации или промени в кода.

В момента обаче няма проверка на синтаксиса за грешки, което може да затрудни откриването на грешки във вашия код. Arduino все още не е съобщил никакви планове за добавяне на тази функция в бъдеще.

Какво е бъдещето на Arduino Lab за MicroPython?

Тази IDE на MicroPython изглежда подходяща за тези, които искат повече гъвкавост и възможността да се възползват от богатата екосистема на библиотеките на Python. С нарастването на популярността на езика за програмиране Python, той ще придобие повече сцепление, което в крайна сметка може да накара Arduino да разшири своята библиотека MicroPython на платформата. Приемането му в общността на Arduino изглежда обещаващо и вече има всички признаци да се превърне в постоянен продукт.

Към момента фърмуерът на MicroPython е наличен само за платките Arduino Nano 33 BLE Sense, Nano RP2040 Connect и Portenta H7. Не е ясно кога ще се предлага и за други модели.

Готови ли сте за IDE за промяна на играта за всеки производител?

Като цяло Arduino Lab за MicroPython е добре дошло допълнение към екосистемата на Arduino, тъй като предлага най-доброто от двете светове - богатите хардуерни опции и поддържащата общност на Arduino, съчетани с мощните възможности за програмиране на MicroPython.

Независимо дали сте опитен професионалист или просто започвате с микроконтролерите, тази разработка със сигурност ще има нещо за вас.