Arduino Integrated Development Environment (IDE) är ett plattformsoberoende program (för Windows, macOS, Linux) som är skrivet i funktioner från C och C++. Det används för att skriva och ladda upp program till Arduino kompatibla brädor, men också med hjälp av tredjepartskärnor, andra leverantörsutvecklingskort.,
Arduino Software
C, C++, Java
Windows, macOS, Linux
IA-32, x86-64, arm
integrerad utvecklingsmiljö
LGPL-eller GPL-licens
källkoden för IDE släpps under GNU General Public License, version 2., Arduino IDE stöder språken C och C++ med hjälp av särskilda regler för kodstrukturering. Arduino IDE levererar ett programbibliotek från Wiring-projektet, vilket ger många vanliga inmatnings-och utmatningsförfaranden. Användarskriven kod kräver endast två grundläggande funktioner, för att starta skissen och huvudprogramslingan, som sammanställs och kopplas till ett program stub main() till ett körbart cykliskt verkställande program med GNU toolchain, som också ingår i ide-distributionen., Arduino IDE använder programmet avrdude för att konvertera den körbara koden till en textfil i hexadecimal kodning som laddas in i Arduino-kortet av ett lastarprogram i styrelsens firmware. Som standard används avrdude som uppladdningsverktyg för att blinka användarkoden på officiella Arduino-brädor.
med Arduinos ökande popularitet som en mjukvaruplattform började andra leverantörer implementera anpassade kompilatorer och verktyg (kärnor) med öppen källkod som kan bygga och ladda upp skisser till andra mikrokontroller som inte stöds av Arduinos officiella mikrokontroller.,
i oktober 2019 började Arduino-organisationen ge tidig tillgång till en ny Arduino Pro IDE med felsökning och andra avancerade funktioner.