Formation Arduino - Programmation Prise en main

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement, à l'issue de cette formation Arduino vous aurez acquis les connaissances et com^pétences nécessaires pour : 

  • Découvrir et maitriser l’écosystème Arduino
  • Comprendre l’architecture des microcontrôleurs de la famille ATmega 328
  • Mettre en place un environnement de développement pour les kits Arduino
  • Développer des applications en langage C pour les kits Arduino

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 695,00 €

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
Sessions

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 695,00 €

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
Sessions

Description

Arduino est une marque qui couvre des cartes matériellement libres sur lesquelles se trouve un microcontrôleur (d'architecture comme l'Atmega328p, et le Cortex-M3 pour l'Arduino Due).
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.
Un projet Arduino peut être totalement autonome ou communiqué avec un logiciel installé sur votre ordinateur (par exemple Flash, Processing, Max MSP.) Les cartes peuvent être assemblées à partir de kit manuellement ou bien achetées préassemblés, l'IDE open source associée peut-être téléchargé gratuitement.

Cette formation Arduino est une découverte de tout cet environnement.

Programme

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

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
Analyse du matériel
Choix de la sortie
Caractéristiques courant / tension
Câblage
Écriture du code
Création d’un projet
Analyse du code
Chargement sur le kit
Exécution
Mode debug

Quelques librairies pour l’Arduino

Langage Arduino
Core functions
Librairies standards Arduino
EEPROM, Ethernet, liquidcrystal, SD cards reading, …
Librairies tiers
Utiliser les bibliothèques
Les adapter... Pour tenir en mémoire

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

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 affichageurs

Afficheurs 7 segments
Matrices de leds
Afficheurs LCD

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

Prérequis

Afin de participer à cette formation, il est nécessaire d'avoir des connaissances en langage C.

Public

Cette formation s'adresse aux développeurs ainsi qu'aux curieux des nouvelles technologies de programmation.

Ces formations pourraient vous intéresser

Introduction à la programmation objet

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs souhaitant acquérir des connaissances de base sur la méthode de programmation objet avant l’étude d’un langage orienté Objet.

À l'issue de la formation, le stagiaire sera capable de :

  •     Comprendre et pratiquer la méthode de programmation objet
Tarif

Contacter l'organisme

Durée

2 jour(s)

Modes
  • Entreprise

Objectifs de la formation

  • Comprendre l’environnement d’une application Web construite autour de PHP et les mécanismes de base du protocole HTTP.
  • Installer une plateforme d’exécution et de développement pour PHP.
  • Appréhender la syntaxe et l’algorithmie de base du langage PHP.
  • Comprendre l’échange de données en HTTP.
  • Utiliser le modèle de programmation orientée objet de PHP
  • Créer des classes et des objets.
  • Utiliser les mécanisme de programmation orientée objet tels que l'héritage et l'encapsulation.
  • Utiliser les classes abstraites et les interfaces.
  • Créer et traiter des formulaires
  • Suivre la navigation utilisateur en utilisant les sessions.
  • Accéder à des bases de données relationnelles depuis une application PHP.
  • Manipuler et transférer des fichiers dans une application.
Tarif

A partir de 2 850,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Créer et paramétrer votre environnement de travail Python scientifique
  • Reconnaître l'écosystème scientifique de Python
  • Analyser les données avec NumPy, Pandas et SciPy
  • Visualiser les données avec Matplotlib et Pandas.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Créer des applications avec une base de données PostgreSQL.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser la carte Arduino UNO dans votre environnement natif dans un premier temps pour la mise en oeuvre de différents types de capteurs
  • Utiliser un IDE (Atmel Studio 7) spécialisé pour programmer vos propres bibliothèques
  • Utiliser un débogueur externe professionnel Atmel-ICE
  • Décrire l'architecture interne et le potentiel du microcontrôleur AVR ATmega328P
  • Utiliser Proteus pour simuler votre carte de A à Z et la faire communiquer vers le mode extérieur.
Tarif

A partir de 2 800,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer une application sous Android
  • Installer cette application sur un téléphone Android
  • Maintenir et faire évoluer cette application.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...