Le présent article s'adresse aux utilisateurs d'Arduino souhaitant pousser plus loin leur exploration en se détachant de l'environnement constitué des bibliothèques Wiring modifiées et de l'IDE Java fourni par défaut. De prime abord moins facile à appréhender, la création de code AVR n'utilisant pas ces éléments offre plus de possibilités et vous permettra de reposer directement sur les fonctionnalités du microcontrôleur choisi. Une connaissance minimum de l'Arduino ou des microcontrôleurs Atmel AVR, ainsi que des bases en C, sont recommandées pour comprendre facilement les explications qui vont suivre.
Nous venons de le voir, l'environnement Arduino facilite grandement le développement aussi bien pour l'utilisateur débutant que pour celui qui dispose déjà d'un certain bagage. Les chiffres sont là, Julien Holtzer de Pobot, le club de Robotique de Sophia-Antipolis, nous confirmait il y a peu l'engouement pour Arduino : trois personnes en deux ans intéressées par le développement AVR en C, contre 15 personnes aux ateliers hebdomadaires depuis un passage partiel à l'Arduino. La facilité et l'accessibilité expliquent cette popularité. Mais le C sur AVR avec des outils classiques est-il vraiment si complexe par rapport au pseudo-langage Arduino ? Les concessions faites avec les bibliothèques Wiring à la base de l'environnement Arduino valent-elles les limitations qui en découlent ? La réponse, comme bien des fois lorsqu'il s'agit de développement ou d'informatique est : « ça dépend ». Réponse de juriste ou d'avocat diront certains. Mais c'est la stricte vérité,...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première