Les inscriptions à ce cours de l'année 2021-2022 sont closes.
Consultez la liste des cours de l'année 2023-2024.

Arduino avancé

93 €
par Bernard Bigot
I93

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

Supplément d'information

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