-
- Cours
- Détail cours
Consultez la liste des cours de l'année 2023-2024.
Arduino avancé
Prérequis : avoir suivi le module « Initiation Arduino » ou justifier d’une expérience équivalente
Suite du cours d’initiation Arduino, ce cours vous permettra de travailler un projet personnel avec l’aide de l’équipe enseignante.
Le cours s’étale sur 12 séances pour apprendre des notions plus avancées de programmation et choisir et utiliser des modules électroniques disponibles dans le commerce.
Mercredi 10h30 à 12h30. Salle B202
Salle non accessible PMR (sécurité incendie)
Début 26/01/2022
Suite du cours d’initiation à Arduino, ce cours vous permettra de travailler un projet personnel avec l’aide de l’équipe enseignante.
Le cours s’étale sur 12 séances pour apprendre des notions plus avancées de programmation et choisir et utiliser des modules électroniques disponibles dans le commerce.
Nous travaillerons ensemble sur le projet que vous aurez choisi, de la spécification à la réalisation.
Les cours seront divisés en 2 parties :
Première partie théorique
- Présentation des projets choisis
Chaque participant présentera son projet ou pourra s’associer à un autre pour former une équipe de travail (si vous n’avez pas d’idée en début du cours, nous pourrons vous proposer des projets attractifs)
Logiciel
Notions plus élaborées de programmation temps-réel (notation binaire, interruptions, registres, gestion de timers, organisation de la mémoire et des périphériques internes)
Notions de programmation en C++ (langage proche du C utilisé pour les bibliothèques)
Notions de programmation en assembleur
Structures de données
- Matériel
Choix d’une plateforme (Arduino, ESP32, STM32…)
Les grandes catégories de modules matériels (capteurs, actuateurs, afficheurs, Wifi, Bluetooth, claviers…)
Critères de choix d’un module et du mode de connexion
Recherche de bibliothèque associée
Deuxième partie consacrée aux travaux pratiques
- Sélection de modules hardware (cartes d’interface)
Quels modules sont nécessaires
Comment les choisir
Quelle performance doivent être prises en compte
- Câblage des modules
Caractéristiques électriques des modules
Modes d’interfaçage
- Écriture du programme
Spécifications du logiciel
Définition de l’architecture du logiciel
Architecture des données
Décomposition en modules
- Test du programme
Utilisation de l’IDE Arduino
Mise au point du programme avec la ligne série
Chacun pourra choisir le domaine qu’il souhaite développer pendant les travaux pratiques, c’est-à-dire le logiciel ou le matériel suivant ses compétences et ses objectifs.
Le cours est organisé uniquement en présentiel.
Chaque auditeur devra apporter le matériel nécessaire pour réaliser son projet pendant le cours.
Prérequis : avoir suivi le module « Initiation Arduino » ou justifier d’une expérience équivalente.
Note : nous travaillerons uniquement sur la plateforme Arduino UNO pour faciliter les interactions entre auditeurs.
Cours standard
hebdomadaire
Volume horaire : 26,0 h
Rencontre avec l'enseignant : 14/09/2021 - Matin
La disponibilité des places est validée par les professeurs
Liste des Séances
Code | Professeur(s) | Jour | Horaire | Salle | Places | ||
---|---|---|---|---|---|---|---|
I9301 | Bernard Bigot | Mer | 10h30 - 12h30 | B202 | 1 |