Arduino Labs for MicroPython on kokeellinen kevyt cross-platform-editori MicroPythonille. Arduino tarjoaa nyt tukea Python-ohjelmointikielelle keinona olla vuorovaikutuksessa sen mikro-ohjainlevyjen kanssa.
Tämä tarkoittaa, että voit nyt hyödyntää kielen laajoja kirjastoja ja ekosysteemiä tehokkaampien ja monimutkaisempien projektien rakentamiseen. Pythonin voima yhdistettynä Arduinon monipuolisuuteen voi olla täydellinen yhdistelmä seuraavaan projektiisi
Vaikka Arduino Labs for MicroPython on kokeiluvaiheessa, se on jo saanut paljon huomiota valmistajayhteisöltä, ja monet ihmiset ovat innokkaita kokeilemaan sitä. Joten mikä sai tämän liikkeen?
Arduino vs. MicroPython
Arduino on pitkään ollut suosikki harrastajien ja ammattilaisten keskuudessa halpojen laitteistojensa ansiosta vaihtoehtoja ja aktiivinen käyttäjäyhteisö, jotka ovat aina valmiita auttamaan Arduino-foorumilla. On olemassa monia
hyödyllisiä Arduino-projekteja kokeilla, kotiautomaatiosta robotiikkaan.Yksi Arduinon tärkeimmistä eduista on sen yksinkertaisuus. Laitteisto on helppokäyttöinen ja ohjelmointikieli perustuu C/C++-kieleen, joka on laajalti tunnettu ja helppo oppia. Voit tarkistaa ainutlaatuisen oppaamme osoitteessa mikä Arduino on ja mitä sillä voi tehdä oppia lisää.
MicroPython puolestaan on kevyt ja tehokas Python-ohjelmointikielen toteutus, joka on suunniteltu käytettäväksi mikrokontrollereissa. Se tarjoaa tehokkaan ohjelmointiympäristön, joka on kypsä kokeiluihin ja antaa sinun hyödyntää Python-kirjastojen ja -työkalujen rikasta ekosysteemiä. Yksi MicroPythonin tärkeimmistä eduista on sen joustavuus – Python on erittäin ilmeikäs kieli, joka sopii hyvin prototyyppien tekemiseen.
Arduino IDE for MicroPython, joka on luotu yhteistyössä alkuperäisen version kirjoittaneen Murilo Polesen kanssa, tarjoaa vankan kehitysalustan, joka yhdistää molempien maailmojen edut. Tämä johtaa tehokkaampaan ja tehokkaampaan kehityskokemukseen.
Se ei ole toinen Arduino IDE -laajennus
Vaikka saatat ajatella, että se on vain toinen laajennus, joka on rakennettu jo olemassa olevalle Arduino IDE: lle, se on täysin erillinen kehitysalusta, jonka Arduinon tiimi on rakentanut tyhjästä erityisesti tukemaan MicroPython. Tämä IDE on samanlainen kuin alkuperäinen Arduino IDE, mutta sen avulla käyttäjät voivat kirjoittaa ja ladata Python-koodia levyilleen.
Yksi MicroPythonin Arduino IDE: n pääominaisuuksista on sen tuki levyille, joissa on REPL sarjan kautta, mukaan lukien haavoittuva ESP8266. Tämän avulla voit helposti ladata ja suorittaa Python-koodia mikro-ohjainlevyilläsi ilman ulkoisia työkaluja tai monimutkaisia asennustoimenpiteitä. IDE sisältää myös tiedostonhallintaominaisuudet, joiden avulla Python-skriptien järjestäminen ja hallinta on helppoa.
Arduino IDE for MicroPython on saatavilla Windowsille, Linuxille ja macOS: lle; lataa se ilmaiseksi osoitteesta Arduino Lab for Micropython -sivu.
Koska se käyttää Real Eval Print Loop (REPL) -tulostussilmukkaa sarjassa, IDE tukee myös muita kortteja, kuten Raspberry Picoa.
Python-spesifinen REPL-kuori tulee myös IDE: n mukana, jonka avulla voit testata pieniä osia koodistasi virheenkorjauksen aikana. Lisäksi sen avulla voit rakentaa projektejasi nopeammin, kun käytät korkeatasoista kieltä, joka on erittäin helppo oppia – sopii täydellisesti mikro-ohjainten pariin.
Yksi MicroPythonin käytön tärkeimmistä eduista on sen kyky säästää mikro-ohjaimen ohjelman flash-muistin rajoitetuissa uudelleenohjelmointimäärissä. Tämä johtuu siitä, että Python-skripti tallennetaan ja suoritetaan RAM-muistiin sen sijaan, että se kirjoitetaan suoraan flash-muistiin. Tämä voi olla erityisen hyödyllistä projekteissa, jotka vaativat usein päivityksiä tai muutoksia koodiin.
Tällä hetkellä ei kuitenkaan suoriteta syntaksin tarkistusta virheiden varalta, mikä voi vaikeuttaa virheiden havaitsemista koodissasi. Arduino ei ole vielä ilmoittanut suunnitelmistaan lisätä tätä ominaisuutta tulevaisuudessa.
Mikä on Arduino Labin tulevaisuus MicroPythonille?
Tämä MicroPython IDE näyttää sopivalta niille, jotka haluavat enemmän joustavuutta ja kykyä hyödyntää Python-kirjastojen rikasta ekosysteemiä. Python-ohjelmointikielen suosion kasvun myötä sen on määrä saada lisää pitoa, mikä saattaa lopulta saada Arduinon laajentamaan MicroPython-kirjastoaan alustalla. Sen vastaanotto Arduino-yhteisössä näyttää lupaavalta ja siinä on jo kaikki merkit pysyvästä tuotteesta.
Toistaiseksi MicroPython-laiteohjelmisto on saatavilla vain Arduino Nano 33 BLE Sense-, Nano RP2040 Connect- ja Portenta H7 -korteille. Ei ole selvää, milloin se tulee saataville muille malleille.
Oletko valmis Game-Changer IDE: hen jokaiselle tekijälle?
Kaiken kaikkiaan Arduino Lab for MicroPython on tervetullut lisä Arduino-ekosysteemiin, koska se tarjoaa molempien parhaat puolet. maailmat – Arduinon runsaat laitteistovaihtoehdot ja tukeva yhteisö yhdistettynä tehokkaisiin ohjelmointiominaisuuksiin MicroPython.
Olitpa kokenut ammattilainen tai vasta aloittamassa mikro-ohjainten käyttöä, tästä kehityksestä löytyy varmasti sinulle jotakin.