Image de cours gratuite Arduino de Zéro en Héros

Cours en ligne gratuitArduino de Zéro en Héros

Durée du cours en ligne : 6 heure et 33 minutes

4

étoileétoileétoileétoile

(1)

Apprenez à utiliser Arduino de A à Z avec ce cours complet. De l'introduction aux techniques avancées, maîtrisez les boucles, les variables, les interruptions et plus encore.

Dans ce cours gratuit, découvrez

  • Bases de la programmation Arduino en C/C++
  • Structures de données et port série
  • Fonctions, variables et mémoire
  • Entrées/Sorties numériques et commande parallèle
  • Entrées analogiques, PWM et conversion logique
  • Gestion avancée du temps et pointeurs
  • Bibliothèques, retours multiples et réinitialisation
  • PWM avancé et convertisseur analogique-numérique
  • Mesure du temps, valeurs moyennes et efficaces
  • Interruptions, temporisation et types numériques
  • Pointeurs de fonction, PWM et traitement de signaux
  • Chaînes de caractères et temporisation non bloquante

Descriptif du cours

Le cours "Arduino de Zéro en Héros" est une formation complète destinée à ceux qui souhaitent maîtriser la programmation et l'utilisation de la plateforme Arduino. Avec une durée totale de 6 heures et 33 minutes, ce cours se distingue par sa profondeur et sa portée, couvrant une vaste gamme de sujets essentiels pour quiconque cherche à s'impliquer sérieusement dans le domaine de l'ingénierie et de la mécanique avec Arduino.

Dès le départ, le cours se concentre sur une introduction détaillée à l'Arduino et à ses capacités. Les participants apprendront les concepts de base, y compris les types et les variables, à travers une série de tutoriels conçus pour renforcer progressivement leurs compétences en programmation.

Les leçons suivantes couvrent les structures de contrôle essentielles telles que les instructions conditionnelles if, else if, else, ainsi que les boucles for, while et do while. Ces compétences de base sont essentielles pour toute programmation Arduino efficace et permettent aux personnes inscrites de gérer le flux de leurs programmes de manière fluide et efficace.

Un autre point fort du cours est l'accent mis sur les opérateurs logiques et de comparaison, ainsi que sur la gestion et l'initialisation des constantes et des variables. Les participants apprendront non seulement à utiliser des tableaux unidimensionnels et bidimensionnels, mais aussi à gérer les ports série et à maîtriser les différentes méthodes de gestion du temps.

Le cours ne s'arrête pas aux fondamentaux. Il inclut également des leçons sur des sujets avancés tels que la conversion de tableaux 2D en 1D, l'utilisation de fonctions, et la gestion des variables statiques, volatiles, globales et locales. L'exploration approfondie de la mémoire Arduino, des structures de données, et des entrées/sorties numériques et analogiques permet aux participants d'acquérir une compréhension complète des capacités matérielles et logicielles de l'Arduino.

Pour ceux qui veulent aller plus loin, des leçons sont consacrées à des sujets plus complexes comme la création de bibliothèques, les fonctions à retour multiple, et les techniques de mesure du temps d'exécution. La programmation PWM, la conversion de signaux analogiques en numériques, et l'utilisation des interruptions ajoutent des compétences essentielles pour le développement de projets sophistiqués.

Le cours inclut également des tutoriels sur la mesure de la valeur moyenne et efficace d'un signal PWM, l'utilisation des pointeurs, et la temporisation, avec des exemples concrets pour illustrer les concepts de manière pratique.

En fin de formation, les participants seront également introduits aux concepts de chaînes de caractères, d'interruptions, de PWM et d'autres techniques avancées pour compléter leur parcours d'apprentissage. La maîtrise de techniques comme les temporisations non bloquantes et la génération de signaux sinus cardinal et de bruit avec Arduino leur permettra de déployer des applications plus complexes et plus robustes.

En somme, ce cours offre une couverture exhaustive des connaissances et compétences nécessaires pour passer du statut de débutant à celui de héros de l'Arduino, prêt à réaliser des projets d'ingénierie et de mécanique avancés.

Contenu du cours

  • Leçon vidéo : Arduino #1: Introduction [TUTO] 06m
  • Exercice: Quel est l'un des principaux avantages de l'utilisation d'une carte Arduino pour le prototypage rapide ?
  • Leçon vidéo : Arduino #2: Types et variables [TUTO] 08m
  • Exercice: Quel type de données en Arduino est le plus approprié pour stocker uniquement des valeurs positives allant de 0 à 255 ?
  • Leçon vidéo : Arduino #3: Instruction if else if else [TUTO] 03m
  • Exercice: Quelle est la conséquence de ne pas utiliser les accolades dans une instruction conditionnelle en Arduino ?
  • Leçon vidéo : Arduino #4: la boucle for [TUTO] 03m
  • Exercice: Quelle est la principale caractéristique de la boucle 'for' en programmation?
  • Leçon vidéo : Arduino #5: la boucle while [TUTO] 02m
  • Exercice: Quelle est la caractéristique principale de la boucle 'while' en programmation ?
  • Leçon vidéo : Arduino #6: la boucle do while [TUTO] 03m
  • Exercice: Quelle est la caractéristique principale de la boucle 'do while' par rapport à d'autres types de boucles ?
  • Leçon vidéo : Arduino #7: break et continue [TUTO] 03m
  • Exercice: Dans le contexte de programmation avec les instructions 'break' et 'continue', que se passe-t-il lorsque l'instruction 'continue' est exécutée à l'intérieur d'une boucle?
  • Leçon vidéo : Arduino #8: la structure de contrôle switch case [TUTO] 02m
  • Exercice: Quelle est la fonction principale de l'instruction 'break' dans une structure de contrôle switch en programmation?
  • Leçon vidéo : Arduino #9: Comment définir une constante [TUTO] - Deux façons 03m
  • Exercice: Quelle est l'une des façons de déclarer une constante en programmation selon le texte fourni ?
  • Leçon vidéo : Arduino #10: Les opérateurs logiques et de comparaison [TUTO] 05m
  • Exercice: À quoi servent principalement les opérateurs logiques dans les instructions conditionnelles?
  • Leçon vidéo : Arduino #11: les tableaux 1D [TUTO] 04m
  • Exercice: Quelle est la caractéristique principale d'un tableau dans un langage de programmation comme le C ou le C++ ?
  • Leçon vidéo : Arduino #12: le port série | Serial | UART | USART | [TUTO] 14m
  • Exercice: Quelle est l'une des utilisations principales de l'interface série en ingénierie et projets Arduino?
  • Leçon vidéo : Arduino #13 Gestion du temps – deux fonctions - partie 1 [TUTO] 06m
  • Exercice: Quelle est la fonction Arduino qui permet de générer une pause de 1000 millisecondes sans bloquer le programme, offrant ainsi la possibilité de gérer des interruptions pendant ce délai ?
  • Leçon vidéo : Arduino #14: les tableaux 2D - Matrices [TUTO] 07m
  • Exercice: Dans un tableau 2D, si l'on déclare un tableau de 4 lignes et 5 colonnes, combien d'éléments individuels ce tableau peut-il contenir?
  • Leçon vidéo : Arduino #15: Comment convertir un tableau 2D en 1D ? [TUTO] 08m
  • Exercice: Quelle est l'utilité principale d'une boucle double (double boucle 'for') dans le traitement d'une matrice en programmation ?
  • Leçon vidéo : Arduino #16: les fonctions - 3 types [TUTO] 08m
  • Exercice: Quelle est l'avantage principal de l'utilisation des fonctions dans la programmation en Arduino?
  • Leçon vidéo : Arduino #17: Qu'est ce qu'une variable static | volatile | globale | locale ? [TUTO] 08m
  • Exercice: Quel type de variable conserve sa valeur entre plusieurs appels de la même fonction en Arduino ?
  • Leçon vidéo : Arduino #18: les 3 types de la mémoire | FLASH | SRAM | EEPROM [TUTO] 04m
  • Exercice: Parmi les types de mémoire d'une carte Arduino, laquelle est utilisée pour conserver le programme même après une coupure d'alimentation?
  • Leçon vidéo : Arduino #19: les structures [TUTO] 08m
  • Exercice: Quelle est la fonctionnalité principale d'une structure en programmation?
  • Leçon vidéo : Arduino #20: les entrées/sorties TOR - I/O [TUTO] 08m
  • Exercice: Quel est le rôle de la fonction 'pinMode' dans l'utilisation des entrées/sorties sur une carte Arduino?
  • Leçon vidéo : Arduino #21: Commande des entrées sorties logiques [TUTO]- Commande parallèle 06m
  • Exercice: Quelle est la fonction principale du registre DDR sur une carte Arduino?
  • Leçon vidéo : Arduino #22: les entrées analogiques - analogread() [TUTO] 10m
  • Exercice: Quel composant électronique est utilisé pour convertir un signal analogique en une valeur numérique dans un système Arduino ?
  • Leçon vidéo : Arduino #23: Générateur PWM – Méthode 1 [TUTO] 07m
  • Exercice: Quel est le rôle principal d'un signal PWM dans un système électronique?
  • Leçon vidéo : Arduino #24: Comment convertir une entrée analogique en entrée logique (TOR) – 3 techniques [TUTO] 05m
  • Exercice: Quel est l'avantage principal de l'utilisation des conditions logiques par rapport à la fonction 'if' dans un programme Arduino pour traiter des entrées analogiques?
  • Leçon vidéo : Arduino #25: la Gestion du temps - les fonctions millis() et micros()[TUTO] 11m
  • Exercice: Quelles fonctions Arduino permettent de mesurer le temps tout en n'influençant pas l'exécution du programme principal ?
  • Leçon vidéo : Arduino #26: Introduction aux pointeurs [TUTO] 21m
  • Exercice: Quel est le principal avantage d'utiliser des pointeurs pour manipuler des adresses en C++?
  • Leçon vidéo : Arduino #27: Comment créer une nouvelle bibliothèque en 3 étapes ? [TUTO] 19m
  • Exercice: Quelle est l'avantage principal de créer une bibliothèque pour regrouper des fonctions dans un projet Arduino?
  • Leçon vidéo : Arduino #28: fonctions à retour multiple - 2 techniques [TUTO] 10m
  • Exercice: Quelle est la meilleure manière d'obtenir plusieurs résultats d'une fonction en C lorsqu'on ne peut pas modifier la signature de la fonction pour inclure plusieurs valeurs de retour?
  • Leçon vidéo : Arduino #29: Comment initialiser la carte Arduino ? – 3 méthodes avec watchdog [TUTO][FR] 09m
  • Exercice: Quelle est l'une des méthodes pour réinitialiser une carte Arduino sans intervention physique ?
  • Leçon vidéo : Arduino #30: PWM de la théorie à la pratique avec Arduino[TUTO] 18m
  • Exercice: Quelle est l'utilisation principale de la modulation de largeur d'impulsion (PWM) dans les systèmes électroniques?
  • Leçon vidéo : Arduino #31: Introduction au convertisseur analogique numérique (ADC) avec Arduino [TUTO] 16m
  • Exercice: Quelle est la résolution typique, en bits, d'un convertisseur analogique-numérique utilisé dans un Arduino Uno?
  • Leçon vidéo : Arduino #33: Comment mesurer le temps d'exécution - deux techniques [TUTO] 09m
  • Exercice: Quelle méthode est couramment utilisée pour mesurer le temps d'exécution d'un programme Arduino en microsecondes?
  • Leçon vidéo : Arduino 34#: Comment mesurer la valeur moyenne et la valeur efficace d'un signal PWM ? [TUTO] 12m
  • Exercice: Quel est le principe de calcul de la valeur efficace d'un signal électrique?
  • Leçon vidéo : Arduino #35: les interruptions en 7 étapes [TUTO] 17m
  • Exercice: Quelle est l'utilité principale des interruptions dans la programmation avec Arduino?
  • Leçon vidéo : Arduino #36: les interruptions - Générateur PWM avec INT0 [TUTO] 15m
  • Exercice: Quelle est la fonction principale d'une interruption dans la programmation sur Arduino?
  • Leçon vidéo : Arduino #37: Int Vs float avec Arduino [TUTO] 07m
  • Exercice: Quelle est la principale différence entre un format d'entier et un format à virgule flottante lors de l'utilisation avec une carte Arduino?
  • Leçon vidéo : Arduino #38: Pointeur de fonction en 3 étapes [TUTO] 06m
  • Exercice: Qu'est-ce qu'un pointeur de fonction en programmation et quelle est son utilité principale?
  • Leçon vidéo : Arduino #39: Temporisation 1 seconde avec Arduino - INT0 - PWM [TUTO] 11m
  • Exercice: Quel composant pouvez-vous utiliser pour générer une interruption sur un signal PWM avec Arduino?
  • Leçon vidéo : Arduino #40: Générateur du signal sinus cardinal et le bruit avec Arduino [TUTO] 17m
  • Exercice: Quel est le principal avantage d'utiliser un filtre passe-bas parfait lors du traitement des signaux numériques ?
  • Leçon vidéo : Arduino #41: Les Chaînes de Caractères - Types String | Char [TUTO] 24m
  • Exercice: Qu'est-ce qui est essentiel à inclure lors de la transmission d'un message de données pour assurer une communication cohérente?
  • Leçon vidéo : Arduino #42: Temporisation non bloquante - Action temporisée[TUTO] 08m
  • Exercice: Dans le cadre du développement d'un système à temporisation non bloquante avec Arduino, pourquoi est-il important d'utiliser des temporisations non bloquantes plutôt que des temporisations bloquantes ?
  • Leçon vidéo : Arduino #43: Exemple Temporisation non bloquante [TUTO] 05m
  • Exercice: Quel est l'avantage d'utiliser une temporisation non bloquante dans la programmation d'un Arduino?

Ce cours gratuit comprend:

6 heure et 33 minutes du cours vidéo en ligne

Certificat numérique de réussite du cours (gratuit)

Exercices pour développer vos connaissances

100% gratuit, du contenu au certificat

Prêt à commencer ?Téléchargez l’application et commencez dès aujourd’hui !

Installez l'application

dès maintenant pour accéder au cours
Icône représentant les cours de technologie et de commerce

Plus de 5000 cours gratuits

Programmation, anglais, marketing digital et bien plus encore ! Apprenez ce que vous voulez, gratuitement.

Icône de calendrier avec cible représentant la planification des études

Plan d'études avec IA

L'intelligence artificielle de notre application peut créer un planning d'études pour le cours que vous choisissez.

Icône professionnelle représentant la carrière et le commerce

De débutant à professionnel accompli

Améliorez votre CV grâce à notre certificat gratuit, puis utilisez notre intelligence artificielle pour trouver l'emploi de vos rêves.

Vous pouvez également utiliser le code QR ou les liens ci-dessous.

Code QR - Télécharger Cursa - Cours en ligne

Plus de cours gratuits sur Ingénierie et mécanique

Téléchargez l'application dès maintenant pour avoir accès à + 3300 cours gratuits, exercices, certificats et de nombreux contenus sans rien payer !

  • Cours en ligne 100% gratuits du début à la fin

    Des milliers de cours en ligne en vidéo, livres électroniques et livres audio.

  • Plus de 48 000 exercices gratuits

    Pour tester vos connaissances lors de cours en ligne

  • Certificat numérique gratuit et valide avec code QR

    Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail

Application Cursa sur l'écran du livre électronique, l'écran du cours vidéo et l'écran des exercices du cours, ainsi que le certificat de fin de cours

+ 9 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

60 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours vidéo et livres
audio gratuits