Hva er en Arduino® IDE?
Arduino® Integrated Development Environment (IDE), også kjent som Arduino® Development Environment, er et program designet for å gjøre det lettere å skrive programvare for denne open source -plattformen. Arduino® -plattformen er en populær elektronikkplattform designet for å forenkle prosessen med å designe elektroniske enheter. Vanlige bruksområder for IT inkluderer robotikk, hjemmeforbedringsteknologi, bærbare datamaskiner og Novelty Electronics Applications. De fleste Arduino® -oppfinnelser er utviklet ved bruk av Arduino® IDE.
IDE -er brukes ofte av programmerere for å fremskynde prosessen med programmering. Vanlige IDE -funksjoner inkluderer automatisk linjenummerering, syntakshøydepunkt og integrert kompilering. Selv om det er teknisk mulig å skrive programvare ved å bare bruke en enkel tekstredigerer, er prosessen mye enklere når du skriver kode i en IDE. Mange programmeringsspråk har sine egne IDE -er, og flere IDE -er er utviklet. Disse generelle hensiktene kan brukes med enUlike støttede programmeringsspråk.
Arduino® IDE gir et miljø som lar programmerere bruke et enkelt program fra start til slutt. Det kan følge med på flere filer i et prosjekt, slik at programmerere skriver mer komplekse eller modulære programmer for å administrere prosjektene sine. IDE sammenstiller også koden i seg selv, gjør grunnleggende feilsøking og overfører koden direkte til Arduino® -styret, som deretter vil bruke Arduino® bootloader for å skrive det nye programmet til minnet.
Til tross for disse tilleggsfunksjonene, har noen programmerere klaget over at Arduino® IDE er glatt sammenlignet med andre, mer avanserte, IDE -er. Dette er fordi det mangler flere vanlige funksjoner, inkludert automatisk synlig linjetall, som vil tillate programmerere å enkelt referere til spesifikke seksjoner i kildekoden når de evaluerer feilmeldinger eller kommuniserer med andre programmerere. Andre manglende funksjoner inkluderer detaljerte feilmeldinger, som er nyttige for å diagnostisere og fikse en kodingsfeil, og kodefolding, som lar programmerere bare undersøke relevante deler av kildekoden ved å skjule pars som ikke påvirkes av nylige endringer.
For å håndtere disse begrensningene, bruker noen Arduino® -programmerere andre IDE -er for å skrive programmer. Disse brukerne har skrevet programvare -plugins for generelle formål som gir støtte for Arduino® -spesifikk programmering. Dette legger til mange av funksjonene som programmerere savner i Arduino® IDE, men løsningen kommer også med flere begrensninger. For å opprettholde muligheten til å bruke generiske IDE -er for Arduino® -kode, må programmerere rutinemessig oppdatere pluginsene sine med hver nye utgivelse av Arduino® -programvaren. I tillegg kan ikke disse generiske IDE -ene grensesnitt mot Arduino® -tavler, og kan derfor ikke brukes til å laste opp fullført programvare til en Arduino® -oppfinnelse.