Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
ressource:electronique:arduino:start [2025/11/21 17:58] emoc [3 briques du projet arduino] |
ressource:electronique:arduino:start [2025/11/21 18:17] (Version actuelle) emoc [Ressources maison] |
||
|---|---|---|---|
| Ligne 10: | Ligne 10: | ||
| Petite histoire du projet Arduino sur wikipedia : https://fr.wikipedia.org/wiki/Arduino | Petite histoire du projet Arduino sur wikipedia : https://fr.wikipedia.org/wiki/Arduino | ||
| - | ===== 3 briques du projet arduino ===== | ||
| - | **La carte** | + | ==== 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) | ||
| [{{:ressource:electronique:arduino:arduino_uno_-_r3.jpg?direct&400|Arduino Uno R3 version CMS, photo de [[https://commons.wikimedia.org/wiki/File:Arduino_Uno_-_R3.jpg|Sparkfun Electronics]], CC BY}}] | [{{:ressource:electronique:arduino:arduino_uno_-_r3.jpg?direct&400|Arduino Uno R3 version CMS, photo de [[https://commons.wikimedia.org/wiki/File:Arduino_Uno_-_R3.jpg|Sparkfun Electronics]], CC BY}}] | ||
| - | **L'IDE** | + | ==== 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). | ||
| + | |||
| + | {{:ressource:electronique:arduino:arduino_ide.png?direct&800|}} | ||
| + | |||
| + | ==== L'environnement d'apprentissage ==== | ||
| - | **L'apprentissage** | + | {{:ressource:electronique:arduino:arduino_apprentissage.png?direct&800|}} |
| Ligne 31: | Ligne 48: | ||
| ===== Ressources maison ===== | ===== Ressources maison ===== | ||
| - | Sur ce wiki | + | **Sur ce wiki** |
| * [[materiel:arduino_uno:start|aide-mémoire arduino uno]] : détails de la carte, brochage, etc. | * [[materiel:arduino_uno:start|aide-mémoire arduino uno]] : détails de la carte, brochage, etc. | ||
| * [[materiel:arduino_nano:start|aide-mémoire arduino nano]] : détails de la carte, brochage, etc. | * [[materiel:arduino_nano:start|aide-mémoire arduino nano]] : détails de la carte, brochage, etc. | ||
| * pages associées au [[https://lesporteslogiques.net/wiki/tag/arduino?do=showtag&tag=arduino|mot-clé Arduino]] | * pages associées au [[https://lesporteslogiques.net/wiki/tag/arduino?do=showtag&tag=arduino|mot-clé Arduino]] | ||
| - | Sur github | + | **Sur github** |
| * [[https://github.com/emoc/arduino_interaction|arduino interaction]] : exemples d'utilisation d'arduino pour l'électronique d'interaction (avec code et schéma) | * [[https://github.com/emoc/arduino_interaction|arduino interaction]] : exemples d'utilisation d'arduino pour l'électronique d'interaction (avec code et schéma) | ||