Ceci est une ancienne révision du document !
Arduino
Sous le terme Arduino, on regroupe :
- un environnement logiciel de programmation, l'IDE Arduino
- un environnement d'accompagnement à l'auto-apprentissage (bases de connaissances, tutoriels, exemples de circuit et de code, forums communautaires, etc.) https://docs.arduino.cc/
- une carte électronique au design libre utilisant un microcontrôleur 8 bits fabriqué par Microchip (ex Atmel), l'ATMega328P
Site du projet : https://www.arduino.cc/
Petite histoire du projet Arduino sur wikipedia : https://fr.wikipedia.org/wiki/Arduino
La carte électronique
La carte électronique rassemble
- un microcontrôleur (le cerveau) qui fait fonctionner le firmware (programme écrit pour fonctionner sur un microcontrôleur)
- une interface USB pour la relier à un ordinateur et programmer la carte
- des composants annexes pour faciliter les connexions de capteurs et d'actionneurs ou l'alimentation directe de la carte afin qu'elle fonctionne en autonomie
Sur la carte Arduino Uno, le microcontrôleur est un ATMega328P fabriqué par Microchip (ex-Atmel)

L'environnement de programmation
Pour écrire une application et la rendre fonctionnelle, qu'elle soit destinée à un ordinateur ou un microcontrôleur, il faut utiliser un environement de programmation qui regroupe plusieurs composants logiciels.
- un éditeur de texte qui permet de rédiger les programmes
- un compilateur qui transformera votre programme en microcode adapté à la machine
- la possibilité de transférer le programme dans le microcontrôleur
- un debugger pour aider à la résolution des problèmes
Ces différents composants forment l'environnement de programmation intégrée, ou IDE (acronyme anglophone pour «Integrated Development Environment»). Dans le cas d'arduino, il s'accompagne de nombreux exemples très bien commentés et d'un gestionnaire de bibliothèques de code (pour des fonctions additionnelles).
L'environnement d'apprentissage
Quelques exemples de projets réalisés avec arduino
Valise d'escape room
Robot OTTO
Contrôleurs alternatifs
Ressources maison
Sur ce wiki
- aide-mémoire arduino uno : détails de la carte, brochage, etc.
- aide-mémoire arduino nano : détails de la carte, brochage, etc.
- pages associées au mot-clé Arduino
Sur github
- arduino interaction : exemples d'utilisation d'arduino pour l'électronique d'interaction (avec code et schéma)

