Étape 1: Pourquoi Arduino ?
~ Bon marché - cartes Arduino sont relativement peu coûteux par rapport aux autres plates-formes de microcontrôleur. La version la moins chère du module Arduino peut être assemblé à la main et même l’Arduino pré-assemblés modules coûtent moins de 50 $
~ Multi-plateforme - Arduino le logiciel fonctionne sur les systèmes d’exploitation Windows, Macintosh OSX et Linux. La plupart des systèmes de microcontrôleur se limitent à Windows.
Environnement de programmation simple et clair - l’Arduino environnement de programmation est facile à utiliser pour les débutants, mais assez souple pour les utilisateurs avancé pour profiter des établissements. Pour les enseignants, il idéalement repose sur l’environnement de programmation de traitement, alors étudiants à apprendre à programmer dans cet environnement sera familiers avec le look and feel de l’Arduino
~ Open source et logiciel extensible- logiciel de l’Arduino et est publié à titre d’outils open source, disponibles par extension par des programmeurs expérimentés. La langue peut être étendue par le biais de bibliothèques C++ et les gens qui veulent comprendre que les détails techniques peuvent faire le grand saut de Arduino à l’AVR C de langage sur lequel elle repose. De même, vous pouvez ajouter du code AVR-C directement dans vos programmes d’Arduino si vous voulez.
~ Open source et matériel extensible - The Arduino est issu d’Atmel ATMEGA8 et ATMEGA168 microcontrôleurs. Les plans pour les modules sont publiés sous une licence Creative Commons, donc les concepteurs de circuits expérimentés peuvent faire leur propre version du module, étendre et améliorer cette dernière. Les utilisateurs même relativement inexpérimentés peuvent créer la version de la maquette du module afin de comprendre comment il fonctionne et économiser de l’argent.
(Tiré du site officiel de l’Arduino)