Arduino est un environnement de développement qui vous permet d'utiliser les langages C et C+++ pour écrire des codes travaillant avec des contrôleurs créés par les auteurs de cet outil. Cependant, le programme ne s'adresse pas seulement aux utilisateurs expérimentés. La structure ouverte d'Arduino et la possibilité de se familiariser avec une documentation complète et de nombreux add-ons rendent cet outil idéal pour les débutants.
C'est dans cet esprit qu'un certain nombre de fonctionnalités de l'interface ont été préparées, qui facilitent la mise en route. Parmi les contrôleurs supportés par le programme Arduino, on trouve des appareils tels que : Uno, Nano, Mega, Esplora, Ethernet, Fio, Pro ou Pro Mini et LilyPad.
Des bibliothèques prêtes à l'emploi sont également disponibles, notamment EEPROM, Ethernet, Firmata, GSM, LiquidCrystal, Servo, SPI, TFT et WiFi.









