Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Arduino Labs for MicroPython yra eksperimentinis lengvas kelių platformų redaktorius, skirtas MicroPython. „Arduino“ dabar siūlo „Python“ programavimo kalbos palaikymą kaip priemonę sąveikai su savo mikrovaldiklių plokštėmis.

Tai reiškia, kad dabar galite panaudoti didžiules kalbos bibliotekas ir ekosistemą kurdami galingesnius ir sudėtingesnius projektus. Python galia kartu su Arduino universalumu gali būti puikus derinys jūsų kitam projektui

Nepaisant eksperimentinio etapo, „Arduino Labs for MicroPython“ jau sulaukė daug kūrėjų bendruomenės dėmesio, nes daugelis žmonių nori tai išbandyti. Taigi, kas paskatino šį žingsnį?

Arduino vs. MicroPython

„Arduino“ jau seniai buvo mėgstamas mėgėjų ir profesionalų dėl savo pigios techninės įrangos parinktys ir aktyvi vartotojų bendruomenė, kuri visada nori ištiesti pagalbos ranką Arduino forume. Yra daug išbandyti naudingus Arduino projektus, nuo namų automatikos iki robotikos.

instagram viewer

Vienas iš pagrindinių Arduino privalumų yra jo paprastumas. Aparatūra yra paprasta naudoti, o programavimo kalba yra pagrįsta C/C++, kuri yra plačiai žinoma ir lengvai išmokstama. Galite patikrinti mūsų išskirtinį vadovą kas yra Arduino ir ką su juo galite padaryti norėdami sužinoti daugiau.

Kita vertus, „MicroPython“ yra plonas ir efektyvus „Python“ programavimo kalbos, skirtos naudoti mikrovaldikliuose, įgyvendinimas. Ji siūlo galingą programavimo aplinką, kuri yra subrendusi eksperimentams ir leidžia pasinaudoti turtinga Python bibliotekų ir įrankių ekosistema. Vienas iš pagrindinių MicroPython pranašumų yra jo lankstumas – Python yra labai išraiškinga kalba, puikiai tinkanti prototipams kurti.

„Arduino IDE“, skirta „MicroPython“, sukurta bendradarbiaujant su Murilo Polese, kuris parašė pradinę versiją, siūlo tvirtą kūrimo platformą, apjungiančią abiejų pasaulių pranašumus. Tai lemia efektyvesnę ir efektyvesnę plėtros patirtį.

Tai ne kitas Arduino IDE plėtinys

Nors galite manyti, kad tai tik dar vienas plėtinys, sukurtas jau esamai Arduino IDE, tai yra visiškai atskira kūrimo platforma, kurią „Arduino“ komanda sukūrė nuo nulio, kad palaikytų MicroPython. Ši IDE yra panaši į originalų Arduino IDE, tačiau ji leidžia vartotojams rašyti ir įkelti Python kodą į savo plokštes.

Viena iš pagrindinių „Arduino IDE“, skirtų „MicroPython“, ypatybių yra plokščių su REPL per nuoseklųjį ryšį palaikymas, įskaitant pažeidžiamą ESP8266. Tai leidžia lengvai įkelti ir paleisti Python kodą savo mikrovaldiklio plokštėse, nereikalaujant išorinių įrankių ar sudėtingų sąrankos procedūrų. IDE taip pat apima failų tvarkyklės galimybes, kurios leidžia lengvai tvarkyti ir valdyti Python scenarijus.

„Arduino IDE“, skirta „MicroPython“, galima naudoti „Windows“, „Linux“ ir „MacOS“ sistemose; atsisiųsti nemokamai iš „Arduino Lab for Micropython“ puslapis.

Kadangi jis naudoja Real Eval Print Loop (REPL) per seriją, IDE palaiko ir kitas plokštes, pvz., Raspberry Pico.

„Python“ specifinis REPL apvalkalas taip pat pateikiamas kartu su IDE, kuris leidžia išbandyti mažas kodo dalis derinant. Be to, ji leidžia greičiau kurti projektus, nes naudojate aukšto lygio kalbą, kurią labai lengva išmokti – puikiai tinka tiems, kurie naudojasi mikrovaldikliais.

Vienas iš pagrindinių „MicroPython“ naudojimo pranašumų yra galimybė sutaupyti riboto mikrovaldiklio programos „flash“ atminties perprogramavimo skaičių. Taip yra todėl, kad Python scenarijus yra saugomas ir paleistas RAM, o ne įrašomas tiesiai į „flash“ atmintį. Tai gali būti ypač naudinga projektams, kuriems reikia dažnai atnaujinti arba keisti kodą.

Tačiau šiuo metu nėra sintaksės tikrinimo, ar nėra klaidų, todėl gali būti sunkiau pastebėti klaidas kode. „Arduino“ dar nepranešė apie planus įtraukti šią funkciją ateityje.

Kokia yra „Arduino Lab“, skirto „MicroPython“, ateitis?

Atrodo, kad ši MicroPython IDE tinka tiems, kurie nori daugiau lankstumo ir galimybės pasinaudoti turtinga Python bibliotekų ekosistema. Augant Python programavimo kalbos populiarumui, ji turėtų įgyti daugiau traukos, o tai galiausiai gali paskatinti Arduino išplėsti savo MicroPython biblioteką platformoje. Jo priėmimas Arduino bendruomenėje atrodo daug žadantis ir jau turi visus požymius, kad taps nuolatiniu produktu.

Šiuo metu „MicroPython“ programinė įranga prieinama tik „Arduino Nano 33 BLE Sense“, „Nano RP2040 Connect“ ir „Portenta H7“ plokštėms. Kada jis bus prieinamas kitiems modeliams, neaišku.

Pasiruošę Game-Changer IDE kiekvienam kūrėjui?

Apskritai „Arduino Lab“, skirta „MicroPython“, yra sveikintinas „Arduino“ ekosistemos papildymas, nes jis siūlo geriausias iš abiejų. pasauliai – turtingos aparatinės įrangos parinktys ir palaikoma Arduino bendruomenė, kartu su galingomis programavimo galimybėmis MicroPython.

Nesvarbu, ar esate patyręs profesionalas, ar tik pradedate dirbti su mikrovaldikliais, šis tobulinimas tikrai padės jums.