Hotline
Aperçu de l'article
Cet article explore l’évolution d’Arduino d’une plate-forme matérielle open source vers un écosystème étendu, soulignant son impact profond dans de multiples domaines.
Définition d'Arduino
Arduino est une plateforme matérielle et logicielle open source conçue pour offrir une entrée simple, économique et performante dans le monde des microcontrôleurs. Elle a été lancée il y a près de vingt ans par David Cuartielles, Gianluca Martino, Tom Igoe, David Mellis et Massimo Banzi.
Cette définition d'Arduino aurait suffi il y a dix ans. Cependant, Arduino a évolué. Au cours des vingt dernières années, des milliers de contributeurs ont enrichi son écosystème open source. Aujourd'hui, Arduino est bien plus qu'un simple Arduino.
Comment Arduino a-t-il changé ?
Arduino continue d'élargir sa gamme de produits. La société propose toujours des itérations de l'UNO original, ainsi que des versions étendues conservant le format classique. Parmi celles-ci, l'UNO R4 avec une matrice de 8 x 12 LED, comme illustré à la figure 1. La nouvelle gamme Pro est équipée de processeurs 32 bits hautes performances et d'une connectivité réseau, permettant la surveillance et le partage de données à distance. La gamme Pro inclut également Opta, un automate programmable industriel (PLC). Les environnements de développement intégrés (IDE) améliorés offrent désormais des fonctionnalités telles qu'un traceur série.
Figure 1. Kit SparkFun présentant l'Arduino Uno R4 et divers appareils Qwiic.
Où Arduino a-t-il réussi ?
Pour de nombreux étudiants et enseignants, Arduino suscite des sentiments forts, des puristes qui privilégient la programmation bare metal aux passionnés qui l'utilisent pour presque tout. Leur consensus ? Arduino connaît un succès profond au sein des communautés mondiales de microcontrôleurs et des espaces de création. Autrement dit, les étudiants et les amateurs du monde entier connaissent parfaitement son matériel et son IDE.
Mais ce n’est pas la fin de l’histoire, car l’influence d’Arduino s’étend bien au-delà de l’entreprise et de ses produits.
Comment Arduino a-t-il étendu sa portée ?
C'est là que les choses deviennent intéressantes, car nous commençons à comprendre pourquoi notre définition initiale d'Arduino est incomplète. En tant qu'ingénieur chez DigiKey, j'ai eu l'occasion d'explorer différentes plateformes. J'ai constaté qu'Arduino a dépassé son champ d'application initial. J'ai déjà souligné qu'Arduino est une constante quasi omniprésente dans le monde de l'éducation. Ce fait n'est pas passé inaperçu, non seulement chez Arduino lui-même, mais aussi chez d'autres fabricants.
Arduino comme traducteur de langues
La discussion prend une tournure fascinante lorsqu'on passe d'Arduino à Raspberry Pi. On y découvre diverses technologies. Par exemple, le Raspberry Pi Pico peut être programmé directement depuis l'IDE Arduino. Il existe également des méthodes permettant de programmer le Pi indépendamment tout en conservant la syntaxe Arduino, une technique applicable aux automates programmables basés sur Pi, comme ceux de KUNBUS.
De même, d'autres fabricants peuvent importer du code Arduino dans leurs propres IDE. Par exemple, MPLAB de Microchip (partenaire de DigiKey) peut importer un projet Arduino. Un exemple de projet peut programmer l'UNO, puis le code est porté vers MPLAB et déployé sur les microcontrôleurs AVR de Microchip (initialement Atmel). Une fois de plus, la vaste base pédagogique d'Arduino est mise à profit pour approfondir la compréhension des microcontrôleurs.
Aperçu technique :
D'importantes quantités de code C Arduino ont été utilisées pour entraîner des modèles d'IA. Par conséquent, l'IA peut désormais contribuer à la génération et à l'optimisation du code. Prenons par exemple le code non bloquant généré avec l'aide de l'IA, comme illustré dans cet article. Il démontre comment des concepts initialement liés à la programmation d'automates programmables peuvent s'adapter facilement à des applications plus larges.


粤公网安备44030002007346号