Choisissez votre langue
Cours Arduino
Plus de 2 millions d'étudiants dans le monde

Cours Arduino

4,6

Passez d'une expérience nulle en électronique à la construction de projets Arduino réels et fonctionnels que vous pouvez tenir entre vos mains. Ce cours couvre tout, des circuits de base et de la programmation C++ aux moteurs, capteurs, communication sans fil et tableaux de bord IoT. Chaque concept est étayé par des projets pratiques qui renforcent exactement ce que vous venez d'apprendre.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous apprendrez le fonctionnement du matériel Arduino, comment configurer l'environnement de développement et comment écrire un code structuré qui contrôle des composants physiques. Le cours couvre les entrées/sorties numériques et analogiques, la communication série et l'interface avec des afficheurs à l'aide des protocoles I2C et SPI. Vous travaillerez également avec des moteurs à courant continu, des moteurs pas à pas et des servomoteurs, puis vous passerez à des sujets avancés tels que les interruptions, le stockage EEPROM et la gestion de l'alimentation. Un contenu supplémentaire présente les plateformes Wi-Fi ESP8266 et ESP32, la conception de circuits imprimés et le contrôle de version avec Git. À la fin, vous aurez les compétences nécessaires pour concevoir, construire, documenter et présenter des systèmes complets basés sur Arduino.

Comment vous étudiez de façon pratique Cours Arduino

Comment vous pratiquez Cours Arduino

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Introduction à Arduino et à l'électronique

  • Leçon 1 • Configuration de l'IDE Arduino

    Guide l'installation et la configuration de l'IDE Arduino sur les principaux systèmes d'exploitation. Les étudiants compilent et téléversent leur premier sketch avec succès.

  • Leçon 2 • Qu'est-ce qu'Arduino et pourquoi l'utiliser

    Couvre l'origine d'Arduino, son écosystème et ses cas d'utilisation dans divers secteurs. Établit le contexte expliquant pourquoi Arduino est une plateforme de prototypage pratique.

  • Leçon 3 • Concepts essentiels en électronique

    Présente la tension, le courant, la résistance et la loi d'Ohm. Fournit la théorie électrique nécessaire pour construire des circuits en toute sécurité tout au long de la formation.

  • Leçon 4 • Fondamentaux de la plaque d'essai et du câblage

    Enseigne la disposition de la plaque d'essai, l'utilisation des fils de connexion et les bonnes pratiques de câblage. Relie la théorie de l'électronique à l'assemblage pratique de circuits.

  • Leçon 5 • Présentation du matériel Arduino

    Examine la disposition physique d'une carte Arduino Uno. Les étudiants identifient les broches, les rails d'alimentation et les composants intégrés utilisés dans chaque projet.

Chapitre 2Voir les détails

Concepts fondamentaux de la programmation Arduino

  • Leçon 1 • Variables, types de données et opérateurs

    Couvre les types entier, flottant, booléen et caractère ainsi que les opérateurs arithmétiques et logiques. Prépare les étudiants à stocker et à manipuler des données de capteurs et de commande.

  • Leçon 2 • Fonctions et organisation du code

    Présente les fonctions définies par l'utilisateur, les paramètres et les valeurs de retour. Favorise un code modulaire plus facile à déboguer et à réutiliser entre les projets.

  • Leçon 3 • Structures de contrôle et boucles

    Enseigne les structures if/else, switch/case, for et while. Permet aux étudiants d'écrire une logique décisionnelle et répétitive pour la maîtrise du matériel.

  • Leçon 4 • Structure d'un sketch Arduino

    Explique les fonctions setup() et loop() et la manière dont l'environnement d'exécution Arduino les exécute. Établit le squelette du programme utilisé dans tous les projets suivants.

  • Leçon 5 • Gestion des tableaux et des chaînes

    Couvre la déclaration, l'indexation des tableaux et la classe String pour la manipulation de texte. Prend en charge les projets qui traitent plusieurs lectures de capteurs ou affichent des messages.

Chapitre 3Voir les détails

Entrée et sortie numériques

  • Leçon 1 • Temporisation sans délais bloquants

    Présente la temporisation non bloquante basée sur millis() pour remplacer delay(). Permet la gestion simultanée de plusieurs événements temporisés dans un seul sketch.

  • Leçon 2 • Maîtrise des LED

    Couvre le câblage d'une LED unique, les résistances de limitation de courant et les motifs à plusieurs LED. Renforce l'application de la loi d'Ohm dans les circuits de sortie pratiques.

  • Leçon 3 • Commande de relais et de charges externes

    Couvre les modules relais, les diodes flyback et la commutation par transistor pour les charges de forte puissance. Étend la sortie numérique pour maîtriser en toute sécurité les moteurs, lumières et appareils.

  • Leçon 4 • Configuration des broches numériques

    Explique les fonctions pinMode(), digitalWrite() et digitalRead(). Établit la base de toute interaction matérielle numérique dans la formation.

  • Leçon 5 • Lecture de boutons-poussoirs et d'interrupteurs

    Enseigne le câblage des boutons avec des résistances de tirage vers le haut et de tirage vers le bas ainsi que les techniques d'antirebond. Permet une détection fiable des entrées utilisateur dans les projets interactifs.

Chapitre 4Voir les détails

Entrée analogique, sortie analogique et capteurs

  • Leçon 1 • Capteurs analogiques courants

    Couvre les capteurs de température, de lumière et de flexion avec câblage et étalonnage. Construit une boîte à outils de capteurs applicable aux projets de surveillance environnementale.

  • Leçon 2 • Potentiomètres et résistances variables

    Utilise les potentiomètres comme dispositifs d'entrée pour maîtriser les paramètres du programme. Démontre la fonction map() pour mettre à l'échelle les valeurs des capteurs dans des plages de sortie.

  • Leçon 3 • Conversion analogique-numérique

    Explique le CAN 10 bits, la fonction analogRead() et les options de tension de référence. Fournit la théorie derrière la conversion de signaux physiques en valeurs numériques exploitables.

  • Leçon 4 • Maîtrise d'un servomoteur

    Présente la bibliothèque Servo pour positionner les servomoteurs à l'aide de signaux MLI. Relie les concepts de sortie analogique à la maîtrise du mouvement mécanique.

  • Leçon 5 • Sortie en modulation de largeur d'impulsion

    Explique la fréquence de la MLI, le rapport cyclique et la fonction analogWrite() pour une sortie variable. Permet de faire varier la luminosité des LED et de maîtriser la vitesse des moteurs avec des broches numériques.

Chapitre 5Voir les détails

Communication série et débogage

  • Leçon 1 • Fondamentaux de la communication série UART

    Couvre le débit en bauds, les broches TX/RX et la configuration Serial.begin(). Établit le canal de communication utilisé pour le débogage et l'échange de données.

  • Leçon 2 • Envoi et réception de données

    Enseigne Serial.print(), println() et Serial.read() pour un flux de données bidirectionnel. Permet la surveillance en temps réel des valeurs des capteurs et la saisie de commandes utilisateur.

  • Leçon 3 • Techniques de débogage structuré

    Introduit le débogage systématique à l'aide d'instructions d'affichage, d'indicateurs LED et d'analyse logique. Construit un processus reproductible pour isoler les défauts matériels et logiciels.

  • Leçon 4 • Moniteur série et traceur série

    Utilise les outils Moniteur série et Traceur série de l'IDE pour la visualisation de données en direct. Accélère le débogage en rendant l'état du programme visible en temps réel.

Chapitre 6Voir les détails

Interfaçage d'afficheurs et de périphériques

  • Leçon 1 • Protocole SPI et périphériques

    Introduit le fonctionnement du bus SPI, les lignes MOSI/MISO/SCK/CS et l'utilisation de la bibliothèque SPI. Prépare les étudiants à interfacer des périphériques rapides comme les cartes SD et les afficheurs.

  • Leçon 2 • Protocole I2C et adaptateur LCD

    Explique l'adressage I2C, les lignes SDA/SCL et la bibliothèque LiquidCrystal_I2C. Réduit la complexité du câblage et introduit le bus I2C utilisé par de nombreux capteurs.

  • Leçon 3 • Afficheurs OLED avec SSD1306

    Pilote un afficheur OLED 128x64 à l'aide des bibliothèques Adafruit SSD1306 et GFX. Permet la sortie graphique incluant des formes, des bitmaps et des tableaux de bord de capteurs.

  • Leçon 4 • Entrée par clavier matriciel et matrice de boutons

    Câble un clavier matriciel 4x4 et utilise la bibliothèque Keypad pour la détection de caractères. Ajoute une capacité d'entrée utilisateur structurée aux projets basés sur un afficheur.

  • Leçon 5 • LCD 16x2 avec interface parallèle

    Couvre le câblage d'un LCD 16x2 en mode 4 bits et l'utilisation de la bibliothèque LiquidCrystal. Fournit une compétence de base en matière d'affichage applicable à de nombreux projets embarqués.

Chapitre 7Voir les détails

Capteurs, actionneurs et maîtrise des moteurs

  • Leçon 1 • Construction d'un projet mécatronique complet

    Combine des capteurs, des actionneurs et une sortie d'affichage dans un seul projet intégré. Renforce la réflexion au niveau système et l'assemblage structuré de projet.

  • Leçon 2 • Détection infrarouge et de proximité

    Intègre des capteurs d'obstacle IR et des détecteurs de mouvement PIR dans des systèmes réactifs. Étend la boîte à outils de capteurs pour les applications d'automatisation et de sécurité.

  • Leçon 3 • Maîtrise d'un moteur à courant continu avec un pont en H

    Utilise un circuit intégré de driver en pont en H pour maîtriser la direction et la vitesse d'un moteur CC via la MLI. Développe les compétences de base en maîtrise de moteur pour les projets de robotique et d'automatisation.

  • Leçon 4 • Capteurs et protocoles numériques

    Couvre les capteurs de température-humidité DHT11/DHT22 et le capteur de distance à ultrasons. Démontre l'intégration de capteurs basée sur des bibliothèques et l'interprétation des données.

  • Leçon 5 • Maîtrise d'un moteur pas à pas

    Pilote des moteurs pas à pas en utilisant la bibliothèque Stepper et des modules driver dédiés. Permet une maîtrise précise de la position pour les systèmes CNC, les curseurs pour appareil photo et autres systèmes similaires.

Chapitre 8Voir les détails

Techniques avancées avec Arduino

  • Leçon 1 • Modules de communication sans fil

    Intègre les modules radio Bluetooth HC-05 et NRF24L01 pour le transfert de données sans fil. Permet la surveillance et la maîtrise à distance dans des déploiements de projets sans fil.

  • Leçon 2 • Interruptions matérielles et logicielles

    Couvre attachInterrupt(), la conception des routines de service d'interruption (ISR) et les variables volatiles pour la programmation pilotée par les événements. Permet une réponse matérielle immédiate sans scrutation dans les applications critiques en termes de temps.

  • Leçon 3 • Plongée dans les temporisateurs et la MLI

    Explore les temporisateurs matériels AVR, les prédiviseurs et la génération de fréquence MLI personnalisée. Fournit une maîtrise de bas niveau pour les applications audio, de temporisation précise et de driver moteur.

  • Leçon 4 • EEPROM et stockage persistant

    Utilise la bibliothèque EEPROM pour lire et écrire des données non volatiles entre les cycles d'alimentation. Prend en charge les projets nécessitant la conservation des réglages et la journalisation des données.

  • Leçon 5 • Gestion de l'alimentation et modes de sommeil

    Implémente les modes de sommeil AVR et le chien de garde pour minimiser la consommation de courant. Prolonge l'autonomie de la batterie dans les déploiements de capteurs portables et distants.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Amateur : désireux d'aller au-delà des kits et de construire des projets électroniques originaux de manière indépendante.

  • Développeur de logiciels : prêt à étendre ses compétences en codage au monde du matériel physique.

  • Étudiant en ingénierie : cherchant à acquérir une expérience pratique en laboratoire pour compléter les cours théoriques.

  • Personne en reconversion professionnelle : poursuivant des rôles dans les systèmes embarqués ou l'IoT sans formation formelle en électronique.

  • Éducateur ou maker : concevant des démonstrations interactives ou des projets STEM pour d'autres.

  • Concepteur de produits : souhaitant prototyper des appareils intelligents pilotés par capteurs sans sous-traiter l'électronique.

Ce que disent nos élèves

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable au Maroc ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF