Ref: RI 01

Pré requis

  • Pour suivre cette formation, il est fortement conseillé d’avoir suivi la Formation Arduino – Découverte (POIA) ou d’en posséder les connaissances équivalentes. Connaître les bases de la programmation Arduino est également important.

Public

  • Cette formation 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.

Objectifs

  • 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

Durée

  • 4 jours

Moyens pédagogiques

  • Alternance d’exposés et d’applications pratiques.
  • Les moyens pédagogiques et les méthodes d’enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d’application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation.

Programme

Systèmes de Reset

  • Les différentes sources de démarrage de l’ATmega
  • Watchdog

Les interruptions

  • Mécanisme d’interruption
  • Les vecteurs d’interruption sous ATmega
  • Registre MCUCR
  • Les différents types d’interruption

Interruptions externes

  • Interruptions sur les entrées digitales
  • Pins INT0 et INT1
  • Registres

Interruptions internes

  • Interruptions sur les timers
  • Interruptions sur SPI, UART, …
  • Comment émuler une interruption logicielle

Basse consommation

  • Objectifs des modes basse consommation
  • Les 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 filaires
  • SPI, I2C, UART
  • Modes de fonctionnement
  • Bibliothèques et codage
  • Modes de communication aérien

Wifi

  • Protocole
  • Shields Wifi
  • Bibliothèques Wifi

Bluetooth

  • Protocoles
  • Les différents Bluetooth
  • Shields Bluetooth
  • Bibliothèques Bluetooth

ZigBee

  • Protocole
  • Shields XBee
  • Bibliothèques ZigBee
  • Comparaison Wifi, Bluetooth, ZigBee
  • GSM
  • Envoi de SMS

Assembleur ATmega

  • Outils de développement

Présentation de l’assembleur ATmega

  • Sources assembleur
  • Les mnémoniques
  • Syntaxe
  • Mapping de la mémoire
  • Programmation des registres
  • Langages C/C++ et assembleur
  • Directive asm

Travaux pratiques

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FR
en_GB fr_FR