Logo Arduino

Formation Arduino

Arduino est une plateforme de développement matérielle et logicielle open source qui permet aux développeurs de créer des objets connectés et des appareils électroniques contrôlés par un microcontrôleur. Arduino a été créé en 2005 par une équipe de développeurs italiens et a depuis gagné en popularité auprès des développeurs, des artistes et des makers. Le coeur d'Arduino est un microcontrôleur, qui est un petit ordinateur sur une puce qui peut être programmé pour exécuter des tâches spécifiques. Les développeurs peuvent utiliser le logiciel de développement intégré (IDE) Arduino pour écrire du code en C/C++ et le téléverser sur le microcontrôleur. Le microcontrôleur peut être connecté à des capteurs, des actionneurs et d'autres composants électroniques pour créer des appareils électroniques contrôlés par ordinateur. Arduino est souvent utilisé pour créer des projets de domotique, des objets connectés, des capteurs environnementaux, des robots et de nombreux autres types d'appareils électroniques. La plateforme est particulièrement appréciée pour sa simplicité de développement et sa flexibilité, ce qui en fait un choix populaire pour les débutants et les makers.

Objectifs pédagogiques

  • 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

Méthodes mobilisées

  • Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
  • Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
  • Un support de cours en version numérique sera remis à chaque participant

Modalités d’évaluation

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Auto-positionnement en amont et aval de la formation

Accessibilité aux personnes handicapées

Nous nous engageons à rendre notre formation Arduino accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.
Dernière modification le 26/12/2022