Vad är en Arduino® IDE?
Arduino® Integrated Development Environment (IDE), även känd som Arduino® Development Environment, är ett program som är utformat för att göra det lättare att skriva programvara för denna open source-plattform. Arduino®-plattformen är en populär elektronikplattform utformad för att förenkla processen att designa elektroniska enheter. Vanliga användningsområden för det inkluderar robotik, teknik för hemförbättring, bärbara datorer och nyhetselektronikapplikationer. De flesta Arduino®-uppfinningar utvecklas med Arduino® IDE.
IDE: er används ofta av programmerare för att påskynda programmeringsprocessen. Vanliga IDE-funktioner inkluderar automatisk radnummerering, syntaxmarkering och integrerad kompilering. Även om det är tekniskt möjligt att skriva programvara med bara en enkel textredigerare, är processen mycket enklare när du skriver kod i en IDE. Många programmeringsspråk har sina egna IDE: er och flera generella IDE: er har utvecklats. Dessa generella IDE: er kan användas med en mängd stöds programmeringsspråk.
Arduino® IDE ger en miljö som gör det möjligt för programmerare att använda ett enda program från början till slut. Det kan hålla reda på flera filer i ett projekt, så att programmerare som skriver mer komplexa eller modulära program kan hantera sina projekt. IDE sammanställer också själva koden, gör grundläggande felsökning och överför koden direkt till Arduino®-kortet, som sedan kommer att använda Arduino®-startladdaren för att skriva det nya programmet i minnet.
Trots dessa ytterligare funktioner har vissa programmerare klagat över att Arduino® IDE är smal jämfört med andra, mer avancerade IDE: er. Detta beror på att det saknar flera gemensamma funktioner, inklusive automatisk synlig radnummer, vilket skulle göra det möjligt för programmerare att enkelt hänvisa till specifika avsnitt i källkoden när man utvärderar felmeddelanden eller kommunicerar med andra programmerare. Andra saknade funktioner inkluderar detaljerade felmeddelanden, som är användbara för att diagnostisera och fixa ett kodningsfel, och kodfällning, vilket gör att programmerare endast kan undersöka relevanta delar av källkoden genom att dölja pars som inte påverkas av de senaste ändringarna.
För att hantera dessa begränsningar använder vissa Arduino®-programmerare andra IDE: er för att skriva program. Dessa användare har skrivit programvaruplugin för generella IDE: er som lägger till stöd för Arduino®-specifik programmering. Detta lägger till många av funktionerna som programmerare saknar i Arduino® IDE, men lösningen har också flera begränsningar. För att bibehålla förmågan att använda generiska IDE för Arduino®-kod måste programmerare rutinmässigt uppdatera sina plugins med varje ny version av Arduino®-programvaran. Dessutom kan dessa generiska IDE: er inte gränssnitt med Arduino®-kort och kan därför inte användas för att ladda upp fullständig programvara till en Arduino®-uppfinning.