- Cours pratique
- Informatique
Formation Arduino - Programmation Avancée
Reset, Interruptions, Consommation, wifi, bluetooth, ZigBee, ATmega

- Durée
- 5 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel
Description de la formation Arduino Programmation
Arduino est un outil Open Source reposant sur un microcontrôleur simple, des composants complémentaires qui facilitent la programmation et l'interfaçage avec d'autres circuits et sur un environnement de développement (IDE). Arduino peut être utilisé pour développer des objets interactifs, prenant en entrée une grande variété de switches, capteurs, etc., permettant d’interagir plus facilement qu’un ordinateur classique avec une grande diversité de sorties physiques.
Cette formation Arduino vous apprendra à utiliser tous les éléments du langage Arduino afin de réaliser votre programmation.

Objectifs pédagogiques
Plus concrètement, à l'issue de cette formation Arduino vous aurez acquis les connaissances et les compétences nécessaires pour :
- Connaître les systèmes de Reset
- Savoir gérer les interruptions sous Arduino (ATmega328)
- Comprendre les mécanismes d’interruption
- Coder les interruptions
- Connaître et savoir utiliser les modes de basse consommation
- Savoir utiliser différents modes de communication
- Filaires : I2C, SPI, UART,
- Aériens : Wifi, Bluetooth, ZigBee
- Envoi de SMS
Objectifs opérationnels
Savoir programmer avec le langage Arduino.
Programme
Contenu du cours
Systèmes de Reset
Les différentes sources de démarrage de l’ATmegaWatchdog
Les interruptions
Mécanisme d’interruptionLes vecteurs d’interruption sous ATmega
Registre MCUCR
Les différents type d’interruptionInterruptions externesInterruptions sur les entrées digitales
Pins INT0 et INT1
RegistresInterruptions internesInterruptions sur les timers
Interruptions sur SPI, UART, ...
Comment émuler une interruption logicielle
Basse consommation
Objectifs des modes basse consommationLes différents modes de gestion de l’énergie
Sleep-modes, power-save, power-down, …
Registre PRR
Gestion de l’énergie
Désactivation sélective des fonctionnalités du µC
Contrôles du mode de réveil
Faire communiquer l’Arduino
Modes de communication filairesSPI, I2C, UART
Modes de fonctionnement
Bibliothèques et codage
Modes de communication aérienWifiProtocole
Shields Wifi
Bibliothèques WifiBluetoothProtocoles
Les différents Bluetooth
Shields Bluetooth
Bibliothèques BluetoothZigBeeProtocole
Shields XBee
Bibliothèques ZigBee
Comparaison Wifi, Bluetooth, ZigBee
GSM
Envoi de SMS
Assembleur ATmega
Outils de développement
Présentation de l’assembleur ATmegaSources assembleurLes mnémoniques
Syntaxe
Mapping de la mémoire
Programmation des registres
Langages C/C++ et assembleur
Directive asm
Travaux pratiques
Cette formation alterne pratique et théorie pour une meilleure assimilation des connaissances; environ 70% d’exercices pratiques et manipulations.
Programme mis à jour le 09/09/2025
Public concerné
Ce cours est destiné aux développeurs et/ou chefs de projets souhaitant pratiquer la programmation Arduino pour la création de projets artistiques, de domotiques, de bornes interactives ou d'automatisation de process.

Prérequis
Pour suivre cette formation, il est fortement conseillé d'avoir suivi la Formation Arduino - Prise en main (POIA) ou d'en posséder les connaissances équivalentes. Connaître les bases de la programmation Arduino est également important.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4/5
1 avis
« Mon avis sur le contenu du stage : "Utilisation d'un moteur pas à pas serait un plus. " »
DILLIES VincentUNIVERSCIENCE (EPPDCSI)
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Aruba Campus Access Fundamentals (ACAF)Réf. RAMF5 joursFondamentalProchaine session : 7 déc.3 900 €
- Cisco Catalyst 9000 : Mise en œuvreRéf. ENC9K3 joursAvancéProchaine session : 12 avr.2 560 €
- Cisco CCNA : Mettre en œuvre et administrer des solutions CiscoRéf. CCNA5 joursFondamentalProchaine session : 16 nov.3 990 €
- Cisco Enterprise : mise en œuvre et opérations des technologies réseauxRéf. ENCOR5 joursIntermédiaireProchaine session : 16 nov.3 990 €