Nagu te juba teate, on Arduino IDE integreeritud arenduskeskkond Arduino ja teiste ühilduvate plaatide jaoks. Selle keskkonna abil saate kirjutada oma visandeid ja need plaadile üles laadida, et alustada tööd selle populaarse arendusplatvormiga nii harrastajate kui ka ehitajate seas.
Vaatamata välimusele on Arduino IDE-d selle keskkonna täiustamiseks pidevalt arendatud alates selle loomisest 2005. aastal. Sellest ajast alates on tehtud muudatusi nii kasutajale arusaamatutes asjades kui ka graafilise liidese aspektides, et muuta plaatide programmeerimine palju nauditavamaks.
Praegu on see keskkond väga paindlik , toetades erinevaid platvorme, sealhulgas Linuxit, ja on saadaval 66 erinevas keeles, näiteks hispaania keeles, toetades kuni 1000 ametlikku ja mitteametlikku foorumit. Lisaks pakub see tuhandeid kasulikke raamatuid ja seda on viimase aasta jooksul alla laaditud enam kui 39 miljonit korda.
Mis on uut Arduino IDE 2.0 beetaversioonis
Kuid kõik see oleks lihtsalt ajalugu, kui poleks tõsiasja, et selle arenduse eest vastutav meeskond jätkab väsimatut tööd selle tarkvara edasise täiustamise nimel. Selle tõestuseks on hiljutine Arduino IDE 2.0 väljakuulutamine, mis hakkab juba "ilmuma", kuigi see on alles beetaversioon ( proovi kohe siin ).
Arduino IDE selles uues versioonis on mõned huvitavad uudised, mis lõpuks jõuavad lõplik versioon, ehkki sellel eksperimentaalsel versioonil on veel mõningaid asju lihvida ja see võib tekitada mõningaid probleeme, mis lõpliku väljalaskega lahendatakse.
Uute funktsioonide hulgas on selles versioonis ilmuvad täiustatud funktsioonid eriti tähelepanuväärsed. Arduino IDE säilitab oma algajatele kasutajatele kasutajasõbraliku liidese, kuid sisaldab nüüd ka uusi täiustatud funktsioone. Näiteks reaalajas silumine võimaldab käivitada koodi ühendatud plaadil ja peatada selle kindlal real, et jälgida muutujate, mälu, registrite jms sisu ja tuvastada probleeme.
Teisest küljest sisaldab see ka moodsat redaktorit , mis pakub paremat kasutajakogemust tänu reageerivale liidesele, navigeerimise otseteedele, automaatsele täitmisele muutujate, funktsioonide jms soovitamiseks ja kiiremale kompileerimisele. Veelgi sujuvam jõudlus selles Arduino IDE 2.0 beetaversioonis.
Ja kui sellest veel vähe on, toetab reaalajas silumine kõiki Arduino plaate ning SAMD-l ja Mbedil põhinevaid. Loomulikult on koodi haldajad avatud ka kolmandate osapoolte plaatide arendajatele, kes lisavad tuge teistele plaatidele.
Uus IDE põhineb Eclipse Theia raamistikul, mis omakorda põhineb samal arhitektuuril kui VS Code, samas kui esiosa on kirjutatud TypeScriptis ja suurem osa taustast on nüüd kirjutatud Golangis.