Introduction à Arduino

Par aharrak, 7 février, 2024

Gérer un feu de circulation, ouvrir la porte de votre garage une fois votre voiture devant ou, même, réaliser une impression 3D sans avoir à faire quoique ce soit. 

Cela aurait été impossible il y a une centaine d'années! Aujourd'hui, nous le vivons!

# Qui est Arduino?

Arduino tire son nom du roi lombard ayant régné sur le royaume des Lombards de 636 à 652, le roi Arduino Ier d'Italie. D'après l'article SUR ARDUINO d'ElektorMagazine,  Arduino est un concept créé en 2006 pour rendre les microcontrôleurs accessibles aux personnes sans formation formelle ni en électronique, ni en programmation.

Arduino est composé d'une carte microcontrôleur, que tout le monde peut construire grâce à son matériel ouvert, d'un environnement de développement intégré Arduino (IDE) offrant une expérience presque « Plug and Play », ainsi que d'une vaste communauté et d'une collection de bibliothèques, d'exemples de programmation et d'applications libres et gratuites.

# La programmation

L'IDE Arduino, logiciel gratuit et open-source, utilise le langage de programmation C/C++ « simplifié » conçu pour rendre la programmation plus accessible aux débutants et aux personnes sans formation en informatique. « Seules les constructions les plus basiques, que l'on retrouve dans tous les langages de programmation (if-then, do-while, etc.), sont nécessaires. » ( SUR ARDUINO, https://www.elektormagazine.fr/arduino).
Les programmes écrits pour les cartes Arduino sont généralement appelés « sketches » et utilisent des fonctions spécifiques définies dans les bibliothèques Arduino pour interagir avec les composants électroniques connectés aux broches d'entrée/sortie de la carte Arduino. Ces composants peuvent contenir des moteurs, des récepteurs ou des émetteurs, que ce soit pour le son, le mouvement ou d'autres facteurs. 
Les sketches contiennent essentiellement deux fonctions de base : le setup() pour l'initialisation et le loop() pour le fonctionnement normal, remplaçant ainsi le main(), qui s'exécute une fois que le microcontrôleur est alimenté.

Dans les articles qui suivent, nous aborderons les capacités d'Arduino dans le domaine de l'IoT.

Étiquettes

Commentaires1

rgabriel

il y a 1 an

Cet article a piqué ma curiosité pour Arduino, une plateforme dont j'avais entendu parler sans jamais approfondir mes connaissances, malgré mon expérience avec Raspberry Pi. La facilité d'accès à la programmation et à l'électronique qu'Arduino offre est très attrayante, surtout comparée à ce que j'ai vécu avec Raspberry Pi, ce qui me rend optimiste quant à une courbe d'apprentissage plus douce. Je suis particulièrement intéressé par les applications d'Arduino dans l'IoT et les avantages qu'il offre pour les projets personnels. J'espère découvrir des exemples concrets et des comparaisons entre Arduino et Raspberry Pi dans vos prochains articles, pour mieux orienter mes choix de plateforme pour mes projets futurs. Merci pour cet article éclairant; j'ai hâte de lire la suite.