Arduino n'est pas seulement une organisation ou une marque, mais c'est aussi un mouvement. Tout comme les ordinateurs personnels ont changé toute l'industrie de l'informatique dans les années 70 et 80, Arduino a eu le même impact dans cette partie du siècle. Arduino est un écosystème de matériels et de logiciels open-source dirigé par l'organisation également nommée Arduino. Comme c’est un logiciel et du matériel libre, tout le monde peut fabriquer des cartes personnalisées en fonction de ses propres besoins et la modifier pour son propre usage.

Qu'est-ce qu’Arduino Nano ?

La famille Arduino comprend de nombreuses cartes. Arduino Nano en est une sous-famille. À ce jour, elle compte six cartes (dont trois sont traités en détail dans le livre sur lequel l'article est basé). Chacune a le même nombre broches. L'Arduino Nano est la plus basique de la famille. En outre, Arduino Nano IoT 33 et Arduino Nano RP2040 Connect sont celles les plus avancées et peuvent être connectées à Internet pour concevoir et déployer des véritables applications IdO.

 

Programmation de l'Arduino Nano

Les cartes Arduino peuvent être programmées de différentes manières. Selon les besoins, nous pouvons utiliser des cadres allant de la programmation en langage assembleur au Python (MicroPython pour certaines cartes) pour déployer des applications réelles.

La méthode la plus populaire pour programmer toutes les cartes Arduino est l'EDI Arduino (environnement de développement intégré), un outil open-source conçu, développé et maintenu par Arduino. L'EDI Arduino est une application multiplateforme. Il est écrit dans le langage de programmation Java. Inspiré de l'EDI pour les langages Processing et Wiring, il supporte les langages C et C++ en utilisant des règles spéciales de structuration du code et une syntaxe particulière. Arduino utilise un outil appelé avrdude pour convertir le code C/C++ écrit par l'utilisateur final en code hexadécimal. Celui-ci est transmis à la carte microcontrôleur pour l'exécution finale.

Quelques cartes de la sous-famille Nano (à savoir Arduino Nano RP2040 Connect, Arduino Nano 33 BLE Sense, et Arduino Nano 33 BLE) supportent MicroPython. C’est une implémentation optimisée pour les microcontrôleurs du langage de programmation Python 3. 

Pourquoi les cartes Arduino sont-elles si populaires ?

Comme mentionné précédemment, les différentes cartes Arduino sont largement utilisées par les organisations universitaires, de recherche et industrielles. En raison de sa simplicité, c'est la toute première carte à microcontrôleur que les étudiants rencontrent dans les universités. Arduino dispose d'une offre dédiée de cartes pour les applications industrielles. Ces cartes sont prêtes pour la production et sont commercialisées sous la marque Arduino Pro. Elles sont couramment utilisées pour le contrôle industriel. La recherche, la robotique et l'interaction homme-machine sont les domaines où ces cartes sont utilisées très fréquemment.

Note finale

Ainsi, j'encourage tous les lecteurs à explorer l'incroyable écosystème Arduino pour réaliser des projets surprenants. En outre, l'Internet des objets, la robotique et le contrôle industriel sont d'excellents débouchés pour les personnes intéressées par l'électronique et la programmation. Arduino combine la puissance d'une programmation de haut niveau avec une carte microcontrôleur, offrant ainsi une immense puissance aux utilisateurs finaux.
 

À propos de l'auteur

Ashwin Pajankar est un auteur technique indépendant, un Youtubeur et un instructeur. Il a publié plus de deux douzaines de livres sur divers sujets liés aux microcontrôleurs et à la programmation informatique pour quatre grandes maisons d'édition. Il enseigne à plus de 80 000 étudiants en ligne sur une variété de plateformes. Actuellement, il se concentre sur sa chaîne YouTube où il enseigne les mathématiques à des apprenants de tous âges.