Cours 3-1 Electronique Embarqué 14 - Avril - 2024
Cours 3-1 Electronique Embarqué 14 - Avril - 2024
Cours 3-1 Electronique Embarqué 14 - Avril - 2024
Recherche Scientifique
Université Abou Bekr Belkaid - Tlemcen
Cours 3-1: Cartes Arduino
Informatique Biomédical et Hospitalière 3ème année - IBH
Année universitaire 2023-2024
1. Comprendre les fondamentaux d'Arduino : Ce cours vise à répondre aux questions de base sur
Arduino, son utilité, ses applications et son fonctionnement.
2. Exploration des cartes Arduino : Il présente les différentes cartes Arduino les plus couramment
utilisées, leurs caractéristiques et leur sélection en fonction des besoins spécifiques.
3. Maîtrise de l'IDE Arduino : Les étudiants apprendront à installer, configurer et utiliser l'IDE
Arduino pour écrire et téléverser des programmes sur les cartes Arduino.
4. Programmation des cartes Arduino : Le cours guide les étudiants dans l'apprentissage de la
programmation des cartes Arduino en utilisant des exemples pratiques, en mettant l'accent sur les
concepts de base tels que les fonctions setup() et loop(), ainsi que les fonctions de contrôle des
entrées et sorties.
6. Expérimentation avancée : Enfin, le cours vise à encourager les étudiants à explorer des projets
plus avancés en utilisant Arduino, en combinant les compétences acquises pour créer des projets
innovants et créatifs.
Qu'est-ce qu'Arduino
Arduino est un outil utilisé pour créer des mini-ordinateurs capables de surveiller et de
contrôler des appareils physiques. Il repose sur une carte électronique simple contenant
un microcontrôleur de la famille AVR, et un logiciel pour écrire et transférer des
programmes vers cette carte.
• Un microcontrôleur de la famille AVR est fabriqué par Atmel, une société de semi-
conducteurs.
• Ces microcontrôleurs sont basés sur une architecture RISC (Reduced Instruction Set
Computing).
• Ils sont connus pour leur faible consommation d'énergie et leur haute performance.
• Il peut être utilisé dans une grande variété de projets, des simples
clignotements de LED aux projets plus complexes d'objets connectés.
• Arduino est basé sur des logiciels open-source, ce qui signifie que son
matériel et son logiciel sont libres d'accès et de modification.
a. Physical computing : Un dispositif qui allume une lampe lorsque vous appuyez sur un
bouton.
c. Art / Spectacle : Une installation interactive dans un musée qui réagit aux
mouvements des visiteurs.
e. Robotique Modélisme : Un petit robot capable de suivre une ligne tracée au sol.
- Les cartes "officielles" fabriquées en Italie par le fabricant officiel : Smart Projects.
- Les cartes "compatibles" qui ne sont pas produites par Smart Projects, mais qui sont
entièrement compatibles avec les cartes Arduino officielles.
Téléversement dans la carte Arduino : Une fois que vous avez écrit votre programme,
vous pouvez le téléverser (charger) dans votre carte Arduino directement depuis l'IDE.
Il gère la compilation du code source en langage machine compréhensible par la carte
Arduino et la transmission des données via le port USB ou une autre interface
appropriée.
1. Téléchargement de l'IDE:
Rendez-vous sur le site officiel d'Arduino à l'adresse www.arduino.cc ou
www.arduino.org . Choisissez la version compatible avec votre système d'exploitation
(Windows, macOS ou Linux) et téléchargez le fichier d'installation.
5. Finalisation de l'installation:
Une fois l'installation terminée, vous pouvez lancer l'IDE Arduino en recherchant le
programme dans le menu de démarrage (pour Windows) ou dans le dossier
Applications (pour macOS). Double-cliquez sur l'icône de l'IDE pour l'ouvrir.
6. Configuration initiale:
Lors du premier démarrage, l'IDE Arduino peut vous demander de sélectionner le
type de carte Arduino que vous utilisez et le port série auquel elle est connectée.
Sélectionnez les options appropriées et cliquez sur "OK" pour terminer la configuration
initiale.
Présentation de l’interface IDE.
- Le logiciel IDE Arduino permet :
- L'écriture et la compilation de programmes pour la carte Arduino.
- La connexion avec la carte Arduino afin de transférer les programmes.
- La communication avec la carte Arduino.