
Cours Arduino
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.
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.
Contenu du cours
8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à Arduino et à l'électronique
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 2MasquerCacher les détailsVoir les détailsConcepts fondamentaux de la programmation Arduino
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 3MasquerCacher les détailsVoir les détailsEntrée et sortie numériques
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 4MasquerCacher les détailsVoir les détailsEntrée analogique, sortie analogique et capteurs
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 5MasquerCacher les détailsVoir les détailsCommunication série et débogage
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 6MasquerCacher les détailsVoir les détailsInterfaçage d'afficheurs et de périphériques
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 7MasquerCacher les détailsVoir les détailsCapteurs, actionneurs et maîtrise des moteurs
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 8MasquerCacher les détailsVoir les détailsTechniques avancées avec Arduino
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.
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...

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.

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 !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

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




















