Arduino Labs for MicroPython on eksperimentaalne kerge platvormideülene redaktor MicroPythonile. Arduino pakub nüüd Pythoni programmeerimiskeele tuge oma mikrokontrolleri plaatidega suhtlemise vahendina.
See tähendab, et saate nüüd võimsamate ja keerukamate projektide koostamiseks kasutada tohutuid keelekogusid ja ökosüsteemi. Pythoni võimsus koos Arduino mitmekülgsusega võib olla teie järgmise projekti jaoks ideaalne kombinatsioon
Vaatamata sellele, et Arduino Labs for MicroPython on katsefaasis, on see juba pälvinud tootjate kogukonnalt palju tähelepanu ja paljud inimesed soovivad seda proovida. Niisiis, mis selle sammu ajendas?
Arduino vs. MicroPython
Arduino on oma odava riistvara poolest pikka aega olnud nii harrastajate kui ka professionaalide lemmik valikuvõimalusi ja aktiivset kasutajate kogukonda, kes on alati valmis Arduino foorumis abikäsi ulatama. Seal on palju
kasulikud Arduino projektid, mida proovida, koduautomaatikast robootikani.Arduino üks peamisi eeliseid on selle lihtsus. Riistvara on lihtne kasutada ning programmeerimiskeel põhineb C/C++-l, mis on laialt tuntud ja kergesti õpitav. Saate vaadata meie eksklusiivset juhendit mis on Arduino ja mida saate sellega teha et rohkem teada saada.
MicroPython seevastu on Pythoni programmeerimiskeele lahja ja tõhus rakendus, mis on mõeldud kasutamiseks mikrokontrolleritel. See pakub võimsat programmeerimiskeskkonda, mis on katsetamiseks küps ja võimaldab kasutada Pythoni teekide ja tööriistade rikkalikku ökosüsteemi. MicroPythoni üks peamisi eeliseid on selle paindlikkus – Python on väga väljendusrikas keel, mis sobib hästi prototüüpimiseks.
Arduino IDE MicroPythonile, mis on loodud koostöös esialgse versiooni kirjutanud Murilo Polese'iga, pakub tugevat arendusplatvormi, mis ühendab mõlema maailma eelised. Selle tulemuseks on tõhusam ja tulemuslikum arenduskogemus.
See pole veel üks Arduino IDE laiendus
Kuigi võite arvata, et see on lihtsalt veel üks laiendus, mis on loodud juba olemasoleva Arduino IDE jaoks, on see siiski täiesti eraldiseisev arendusplatvorm, mille Arduino meeskond on spetsiaalselt toetanud nullist MicroPython. See IDE sarnaneb algse Arduino IDE-ga, kuid võimaldab kasutajatel Pythoni koodi oma tahvlitele kirjutada ja üles laadida.
MicroPythoni jaoks mõeldud Arduino IDE üks peamisi omadusi on selle toetus REPL-iga plaatidele, sealhulgas haavatavale ESP8266-le. See võimaldab teil Pythoni koodi hõlpsalt üles laadida ja mikrokontrolleri plaatidel käitada, ilma et oleks vaja väliseid tööriistu või keerulisi häälestusprotseduure. IDE sisaldab ka failihalduri võimalusi, mis muudavad Pythoni skriptide korraldamise ja haldamise lihtsaks.
Arduino IDE MicroPythonile on saadaval Windowsis, Linuxis ja macOS-is; laadige see tasuta alla saidilt Arduino Lab for Micropythoni leht.
Kuna see kasutab Real Eval Print Loopi (REPL) jada kaudu, toetab IDE ka teisi tahvleid, nagu Raspberry Pico.
IDE-ga on kaasas ka Pythoni-spetsiifiline REPL-kest, mis võimaldab teil silumisel testida väikeseid kooditükke. Lisaks võimaldab see teil oma projekte kiiremini üles ehitada, kuna kasutate kõrgetasemelist keelt, mida on väga lihtne õppida – see sobib suurepäraselt inimesele, kes hakkab mikrokontrollereid kasutama.
MicroPythoni kasutamise üks peamisi eeliseid on selle võime säästa mikrokontrolleri programmi välkmälu piiratud ümberprogrammeerimisel. Selle põhjuseks on asjaolu, et Pythoni skript salvestatakse ja käivitatakse RAM-is, mitte ei kirjutata otse välkmällu. See võib olla eriti kasulik projektide puhul, mis nõuavad sagedast koodi värskendamist või muutmist.
Praegu aga puudub süntaksikontroll vigade suhtes, mis võib muuta teie koodis vigade tuvastamise keerulisemaks. Arduino ei ole veel teatanud plaanist seda funktsiooni tulevikus lisada.
Mis on Arduino Labi tulevik MicroPythonile?
See MicroPythoni IDE näib sobivat neile, kes soovivad rohkem paindlikkust ja võimalust kasutada ära Pythoni teekide rikkalikku ökosüsteemi. Pythoni programmeerimiskeele populaarsuse kasvuga peaks see saavutama rohkem haaret, mis võib lõpuks sundida Arduinot laiendama oma MicroPythoni raamatukogu platvormil. Selle vastuvõtt Arduino kogukonnas tundub paljutõotav ja sellel on juba kõik püsivaks tooteks muutumise märgid.
Praeguse seisuga on MicroPythoni püsivara saadaval ainult Arduino Nano 33 BLE Sense, Nano RP2040 Connect ja Portenta H7 plaatide jaoks. Pole selge, millal see teistele mudelitele saadaval on.
Kas olete Game-Changeri IDE jaoks valmis iga tegija jaoks?
Üldiselt on Arduino Lab MicroPythonile teretulnud täiendus Arduino ökosüsteemile, kuna see pakub mõlemast parimat. maailmad – Arduino rikkalikud riistvaravalikud ja toetav kogukond koos võimsate programmeerimisvõimalustega MicroPython.
Olenemata sellest, kas olete kogenud proff või alles alustate mikrokontrolleritega, on sellel arendusel kindlasti midagi teie jaoks.