Mikä on Arduino® IDE?

Arduino® Integrated Development Environment (IDE), joka tunnetaan myös nimellä Arduino® Development Environment, on ohjelma, joka on suunniteltu helpottamaan ohjelmiston kirjoittamista tälle avoimen lähdekoodin alustalle. Arduino® -alusta on suosittu elektroniikka -alusta, joka on suunniteltu yksinkertaistamaan elektronisten laitteiden suunnitteluprosessia. Yleisimpiä käyttötarkoituksia ovat robotiikka, sisustustekniikka, puettavat tietokoneet ja uutuuselektroniikka. Useimmat Arduino® -keksinnöt on kehitetty Arduino® IDE: tä käyttäen.

Ohjelmoijat käyttävät yleisesti IDE: tä ohjelmointiprosessin nopeuttamiseen. Yleisiä IDE -ominaisuuksia ovat automaattinen rivinumerointi, syntaksin korostus ja integroitu kääntäminen. Vaikka teknisesti on mahdollista kirjoittaa ohjelmistoja vain yksinkertaisella tekstieditorilla, prosessi on paljon helpompi, kun kirjoitat koodia IDE: ssä. Monilla ohjelmointikielillä on omat IDE: t, ja useita yleiskäyttöisiä IDE: itä on kehitetty. Näitä yleiskäyttöisiä IDE -laitteita voidaan käyttää useiden tuettujen ohjelmointikielien kanssa.

Arduino® IDE tarjoaa ympäristön, jossa ohjelmoijat voivat käyttää yhtä ohjelmaa alusta loppuun. Se voi seurata useita projektin tiedostoja, jolloin monimutkaisempia tai modulaarisia ohjelmia kirjoittavat ohjelmoijat voivat hallita projektejaan. IDE myös kokoaa koodin itse, suorittaa perustason virheenkorjauksen ja lähettää koodin suoraan Arduino® -kortille, joka käyttää sitten Arduino® -käynnistyslatainta uuden ohjelman kirjoittamiseen muistiin.

Näistä lisäominaisuuksista huolimatta jotkut ohjelmoijat ovat valittaneet, että Arduino® IDE on heikko verrattuna muihin kehittyneempiin IDE -laitteisiin. Tämä johtuu siitä, että sillä ei ole useita yhteisiä ominaisuuksia, mukaan lukien automaattinen näkyvien rivien numerointi, jonka avulla ohjelmoijat voivat helposti viitata tiettyihin lähdekoodin osiin arvioidessaan virheilmoituksia tai kommunikoidessaan muiden ohjelmoijien kanssa. Muita puuttuvia ominaisuuksia ovat yksityiskohtaiset virheilmoitukset, jotka ovat hyödyllisiä koodausvirheen diagnosoinnissa ja korjaamisessa, ja koodin taitto, jonka avulla ohjelmoijat voivat tutkia vain olennaiset lähdekoodin osat piilottamalla parsit, joihin viimeaikaiset muutokset eivät vaikuta.

Näiden rajoitusten käsittelemiseksi jotkut Arduino® -ohjelmoijat käyttävät muita IDE -ohjelmia ohjelmien kirjoittamiseen. Nämä käyttäjät ovat kirjoittaneet ohjelmistolaajennuksia yleiskäyttöisiin IDE -laitteisiin, jotka tukevat Arduino® -ohjelmointia. Tämä lisää monia ominaisuuksia, joita ohjelmoijat kaipaavat Arduino® IDE: ssä, mutta ratkaisulla on myös useita rajoituksia. Jotta Arduino® -koodilla voidaan käyttää yleisiä IDE -tunnuksia, ohjelmoijien on päivitettävä rutiininomaisesti laajennuksiaan jokaisen uuden Arduino® -ohjelmiston julkaisun yhteydessä. Lisäksi nämä yleiset IDE: t eivät voi liittyä Arduino® -levyihin, eikä niitä siksi voida käyttää valmiiden ohjelmistojen lataamiseen Arduino® -keksintöön.