ARDUINO-ne-FP172

ConceptArduino (def)

Arduino est une plateforme de prototypage électronique open-source qui utilise un microcontrôleur programmable

Matériel (Hardware) :

  • Carte Arduino : Il s'agit du cœur de tout projet Arduino. Une carte Arduino typique contient un microcontrôleur (par exemple, ATmega328 pour Arduino UNO), des broches d'entrée/sortie numériques et analogiques, des connecteurs USB pour la communication avec un ordinateur, et parfois des composants intégrés comme des LED ou des boutons.
  • Capteurs et Actionneurs : Ces composants sont connectés aux broches d'entrée/sortie de la carte Arduino. Les capteurs (comme les thermistances, photorésistances) permettent à l'Arduino de recevoir des informations de son environnement, tandis que les actionneurs (comme les moteurs, les LED) permettent à l'Arduino d'agir sur cet environnement.

Logiciel (Software) :

  • IDE Arduino : L'IDE (Integrated Development Environment) Arduino est le logiciel utilisé pour écrire, compiler et téléverser des programmes (appelés "sketches") sur la carte Arduino. Les programmes sont écrits dans un langage de programmation basé sur le C/C++.
  • Sketch : Un sketch Arduino est le code que vous écrivez et téléversez sur la carte Arduino. Il est généralement composé de deux fonctions principales : `setup()` qui est exécutée une fois au démarrage pour initialiser les variables, les modes de broche, etc., et `loop()` qui est exécutée en boucle après `setup()` et contient le code principal qui contrôle la carte.

Communication :

  • Téléversement du Sketch : Après l'écriture d'un sketch, vous le téléversez sur la carte Arduino via un câble USB. L'IDE compile le sketch en un programme que le microcontrôleur peut exécuter.
  • Interaction avec l'Ordinateur : L'Arduino peut communiquer avec l'ordinateur par le biais de son port USB, permettant de recevoir des données de l'ordinateur ou d'envoyer des données depuis les capteurs à l'ordinateur pour une analyse plus approfondie. C'est une liaison série.

Exécution et Interaction :

  • Une fois le programme téléversé, l'Arduino exécute le code de manière autonome. Il lit les données des capteurs, effectue des traitements et contrôle les actionneurs en conséquence.
  • L'utilisateur peut interagir avec le système via des boutons, des capteurs ou même à distance via des modules sans fil.

En résumé, Arduino fonctionne en permettant aux utilisateurs de créer des circuits électroniques personnalisés, de programmer la logique de ces circuits, et de les faire interagir avec le monde extérieur. Cela rend Arduino idéal pour une multitude de projets, allant des simples applications domestiques aux systèmes complexes de robotique et d'automatisation.