Logo Arduino

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

Loading...

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