Le système Arduino est une plateforme open source basée sur une carte programmée à microcontroleur AVR et un environnement de développement permettant d'écrire, compiler et tester un programme. Les cartes et modules Arduino sont pourvus d'entrées-sorties qui peuvent recevoir des signaux de capteurs ou interrupteurs et peuvent commander des moteurs, éclairages, etc. Les projets Arduino peuvent être autonomes ou communiquer avec un PC. Le logiciel de développement open-source peut être téléchargé gratuitement sur www.arduino.cc. Le langage de programmation Arduino est une implémentation de Wiring, une plateforme de développement similaire, qui est basée sur l'environnement multimédia de programmation Processing.
Voir ici pour les cartes Arduino seules (UNO, DUE, etc.).
Voir ici pour les livres techniques (initiation ou perfectionnement à la programmation).