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

Cours Arduino

4,6

Passez de zéro en électronique à la réalisation de projets Arduino concrets et fonctionnels que vous pouvez tenir dans 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 renforcé par des projets pratiques qui consolident ce que vous venez d'apprendre.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous apprendrez le fonctionnement du matériel Arduino, la configuration de l'environnement de développement et la rédaction de code structuré pour contrôler des composants physiques. Ce cours couvre les entrées/sorties numériques et analogiques, la communication série et l'interface des afficheurs avec les protocoles I2C et SPI. Vous travaillerez également avec des moteurs à courant continu, pas à pas et servo, puis passerez à des sujets avancés tels que les interruptions, la mémoire 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 serez en mesure de 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 apprenants 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 différentes industries. Établit le contexte expliquant pourquoi Arduino est une plateforme de prototypage pratique.

  • Leçon 3 • Concepts essentiels en électronique

    Introduit 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 du cours.

  • 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 cavalier et les pratiques de câblage sécurisé. Relie la théorie é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 apprenants identifient les broches, les rails d'alimentation et les composants embarqués utilisés dans chaque projet.

Chapitre 2Voir les détails

Concepts de programmation Arduino essentiels

  • 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 apprenants à stocker et manipuler des données de capteurs et de commande.

  • Leçon 2 • Fonctions et organisation du code

    Introduit 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 • Contrôle de flux et boucles

    Enseigne les constructions if/else, switch/case, for et while. Permet aux apprenants d'écrire une logique décisionnelle et répétitive pour le contrôle du matériel.

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

    Explique les fonctions setup() et loop() et comment l'environnement d'exécution Arduino les exécute. Établit le squelette du programme utilisé dans tous les projets ultérieurs.

  • Leçon 5 • Tableaux et gestion des chaînes de caractères

    Couvre la déclaration de tableaux, l'indexation 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

    Introduit 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 • Contrôle des LED

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

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

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

  • 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 le cours.

  • Leçon 5 • Lecture des boutons poussoirs et des interrupteurs

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

Chapitre 4Voir les détails

Entrée analogique, sortie 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 du capteur vers les plages de sortie.

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

    Explique l'ADC 10 bits, analogRead() et les options de référence de tension. Fournit la théorie derrière la conversion des signaux physiques en valeurs numériques utilisables.

  • Leçon 4 • Contrôle du servomoteur

    Introduit la bibliothèque Servo pour positionner les servomoteurs à l'aide de signaux PWM. Relie les concepts de sortie analogique au contrôle de mouvement mécanique.

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

    Explique la fréquence PWM, le rapport cyclique et analogWrite() pour une sortie variable. Permet de diminuer 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 du série UART

    Couvre le débit en bauds, les broches TX/RX et la configuration de 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ées

    Introduit le débogage systématique à l'aide d'instructions d'impression, 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 des afficheurs et des 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 apprenants à interfacer des périphériques à grande vitesse 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, y compris les formes, les bitmaps et les tableaux de bord de capteurs.

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

    Câble un clavier matriciel 4x4 et utilise la bibliothèque Keypad pour la détection des 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 contrôle de moteurs

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

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

  • 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. Élargit la boîte à outils de capteurs pour les applications d'automatisation et de sécurité.

  • Leçon 3 • Contrôle de moteur DC avec pont en H

    Utilise un circuit intégré pilote de pont en H pour maîtriser la direction et la vitesse d'un moteur DC via le PWM. Construit des compétences essentielles de contrôle de moteur pour les projets de robotique et d'automatisation.

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

    Couvre les capteurs de température et d'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 • Contrôle du moteur pas à pas

    Pilote des moteurs pas à pas à l'aide de la bibliothèque Stepper et de modules pilotes dédiés. Permet un contrôle de position précis pour les systèmes CNC, les curseurs de caméra et autres systèmes similaires.

Chapitre 8Voir les détails

Techniques Arduino avancées

  • Leçon 1 • Modules de communication sans fil

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

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

    Couvre attachInterrupt(), la conception des ISR et les variables volatiles pour la programmation événementielle. Permet une réponse matérielle immédiate sans scrutation dans les applications critiques en temps.

  • Leçon 3 • Approfondissement des temporisateurs et du PWM

    Explore les temporisateurs matériels AVR, les pré-diviseurs et la génération de fréquence PWM personnalisée. Fournit un contrôle de bas niveau pour les applications audio, de temporisation précise et de pilotage de 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 paramètres et la journalisation des données.

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

    Implémente les modes de veille AVR et le chien de garde pour minimiser la consommation de courant. Prolonge la durée de vie 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 autonome.

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

  • Étudiant ingénieur : cherchant une expérience pratique en laboratoire pour compléter ses cours théoriques.

  • Personne en reconversion professionnelle : visant des postes en systèmes embarqués ou IoT sans formation en électronique.

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

  • Concepteur de produits : souhaitant prototyper des dispositifs intelligents et pilotés par capteurs sans externaliser l'électronique.

Ce que disent nos apprenants

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 en Côte d’Ivoire ?

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