Formation Arduino
Cette formation découverte permettra aux stagiaires de découvrir les concepts et les exercer au travers d'exercices pratiques. Les stagiaires repartiront avec des prototypes fonctionnels.
Objectifs pédagogiques / Compétences visées
- Connaître l’écosystème Arduino
- Comprendre l’architecture des microcontrôleur de la famille ATmega 328
- Etre capable de mettre en place un environnement de développement pour les kits Arduino
- Etre capable de développer des applications en langage C pour les kits Arduino
Pré-requis
Public
- Développeurs
- Chefs de projets
Programme
Jour 1
Présentation du projet
- L’open source dans l’électronique
- Le langage Arduino et le projet Wiring
Kits Arduino
- Les différents kits Arduino
- Nombre d’ E/S, mémoire, compatibilité
- Les shields : les cartes d’extensions et expérimentation
- Cartes afficheurs, LED, communication, support carte SIM, ...
Rappels d’électronique logique
- Les opérateurs logiques : AND, OR, NOT, XOR
- Représentation des circuits
- Niveaux logiques, courant de sortie
- Résistances et capacités
- Polarisation des transistors à l’état logique
- Utilisation des diodes et LED
Jour 2
ATmega 328
- Architecture du microcontrôleur
- Le modèle mémoire
- Les entrées-sorties
Choix des modes de fonctionnement
- Les registres spécifiques
- Les interruptions
- Gestion de la consommation électrique
Les outils de développement
- L’EDI Arduino
- Les bibliothèques Arduino
Le “Hello, world” Arduino
- Coder le clignotement d’une LED
- Ecriture du code
Jour 3
Quelques librairies pour l’Arduino
- Langage Arduino
- Librairies standards Arduino
- Librairies tiers
- Utiliser les bibliothèques
Les entrées sorties numériques
- Les niveaux logiques pour le TOR (Tout Ou Rien)
- Les entrées TOR
- Les sorties TOR
- Les canaux PWM
Jour 4
Les entrées sorties analogiques
- Principes de l’échantillonnage
- La conversion analogique numérique
- Utilisation d’un canal PWM pour créer un signal analogique
Les affichacheurs
- Afficheurs 7 segments
- Matrices de LEDs
- Afficheurs LCD
Jour 5
Les interfaces de communication
- Les interfaces séries synchrones et asynchrones
- Bus I2C, SPI
Créer ses propres cartes
- Créer des shields Arduino
- Partir d’un projet Arduino pour créer une implémentation matérielle spécifique
Moyens pédagogiques et techniques
- Formateur validé par nos équipes techniques et pédagogiques
- Salle de formation informatisée
- Support de cours numérique
Suivi et appréciation des résultats
- Questions orales ou écrites (QCM)
- Exercices pratiques
- Formulaires d'évaluation
Dernière modification le 16/03/2022