Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 4 modules dans ce cours
Ce cours présente l'Arduino, une plateforme Open Source pour la construction de dispositifs numériques et d'objets interactifs. Vous explorerez la carte Arduino, ses bibliothèques et l'Environnement de développement intégré (IDE). Vous apprendrez à programmer Arduino à l'aide du code C#, à contrôler des périphériques externes via des broches et à comprendre comment les boucliers étendent les fonctionnalités. Ce programme est idéal pour les développeurs de logiciels en herbe, les ingénieurs en systèmes embarqués et les amateurs désireux de créer des projets matériels interactifs. À la fin de ce cours, vous serez en mesure : - de présenter les composants et les fonctions de la carte Arduino ; - de programmer Arduino en utilisant les principes fondamentaux du langage C ; - de déboguer des logiciels embarqués sur les plates-formes Arduino ; - de mettre en œuvre des protocoles de communication série. Pour réussir, il est préférable d'avoir une compréhension de base des concepts de la programmation. Vous utiliserez l'IDE Arduino et le langage de programmation C++.
Plongez dans l'environnement Arduino ! Ce module vous présente la carte Arduino, son IDE et ses puissants shields. Vous explorerez les composants, comprendrez les schémas et apprendrez à installer et à utiliser l'IDE pour écrire et télécharger du code. Découvrez comment les boucliers étendent les capacités de vos projets. Ces connaissances sont essentielles pour transformer vos compétences en programmation C++ en dispositifs numériques tangibles et interactifs.
Inclus
9 vidéos2 lectures2 devoirs
Afficher les informations sur le contenu du module
9 vidéos•Total 51 minutes
Module 1 Introduction•1 minute
Cours 1.1 : La plateforme Arduino•8 minutes
Cours 1.2 : Carte Arduino•8 minutes
Lecture 1.3 : Programmation directe•4 minutes
Cours 2.1 : Schémas Arduino•5 minutes
Cours 2.2 : L'IDE Arduino•8 minutes
Lecture 2.3 : Compilation du code•5 minutes
Conférence 3.1 : Boucliers et bibliothèques Arduino•6 minutes
Lecture 3.2 : Configuration de base d'Arduino•6 minutes
2 lectures•Total 30 minutes
Aperçu du cours•10 minutes
Module 1 : Objectifs et lecture•20 minutes
2 devoirs•Total 90 minutes
Quiz du module 1•30 minutes
Installez l'IDE Arduino sur votre ordinateur•60 minutes
Programmation en C
Module 2•3 heures à terminer
Détails du module
Bienvenue dans le module de base sur la programmation en C ! Ici, vous maîtriserez les bases essentielles du langage C++ nécessaires aux projets Arduino. Nous aborderons la syntaxe, les variables, les opérateurs, les conditionnelles, les boucles et les fonctions. À la fin de ce module, vous serez en mesure d'écrire en toute confiance du code C++ de base. Ce module est votre première étape cruciale pour donner vie à vos idées d'appareils numériques avec Arduino.
Inclus
9 vidéos2 lectures2 devoirs
Afficher les informations sur le contenu du module
9 vidéos•Total 62 minutes
Module 2 Introduction•1 minute
Conférence 1.1 : Mise en place de votre environnement•8 minutes
Lecture 1.2 : Hello World•7 minutes
Cours 1.3 : Variables•5 minutes
Cours 2.1 : Opérateurs C de base•7 minutes
Cours 2.2 : Les conditionnels•8 minutes
Lecture 2.3 : Boucles•9 minutes
Cours 3.1 : Les fonctions•11 minutes
Lecture 3.2 : Variables globales•7 minutes
2 lectures•Total 55 minutes
Module 2 Objectifs et lectures•45 minutes
Planification pour les modules 3 et 4•10 minutes
2 devoirs•Total 90 minutes
Quiz du module 2•30 minutes
Programme de calcul de la suite de Fibonacci•60 minutes
Programmes Arduino
Module 3•3 heures à terminer
Détails du module
Découvrez la puissance des sketches Arduino ! Ce module vous guide à travers la structure d'un programme Arduino, de la compilation au téléchargement. Vous explorerez le rôle de l'IDE Arduino dans le processus de construction et maîtriserez les fonctions `setup()` et `loop()`. Vous apprendrez à accéder aux broches Arduino directement à partir de votre code, ce qui vous permettra de contrôler des composants physiques et de construire vos propres appareils numériques.
Inclus
10 vidéos2 lectures2 devoirs
Afficher les informations sur le contenu du module
10 vidéos•Total 58 minutes
Module 3 Introduction•1 minute
Cours 1.1 : Chaîne d'outils Arduino•5 minutes
Lecture 1.2 : la compilation croisée•5 minutes
Cours 1.3 : Sketches Arduino•10 minutes
Cours 2.1 : Les classes•7 minutes
Cours 2.2 : Structure d'une esquisse•5 minutes
Lecture 2.3 : Broches•7 minutes
Cours 3.1 : Entrées et sorties•7 minutes
Lecture 3.2 : Exemple de clignotement•6 minutes
Démonstration vidéo : Exemple Arduino Blink•5 minutes
2 lectures•Total 40 minutes
Module 3 Objectifs et lectures•30 minutes
Informations sur l'Arduino•10 minutes
2 devoirs•Total 90 minutes
Quiz du module 3•30 minutes
Timing rapide ou lent et boucles•60 minutes
Débogage de logiciels embarqués
Module 4•3 heures à terminer
Détails du module
Prêt à relever les défis ? Ce module présente les techniques de débogage essentielles pour les logiciels embarqués sur Arduino. Vous apprendrez ce qu'est la contrôlabilité et l'observabilité, et comment tirer parti du protocole de communication UART et de la bibliothèque Serial pour un débogage efficace. Maîtrisez ces compétences pour vous assurer que vos projets Arduino fonctionnent parfaitement et de manière fiable.
Inclus
9 vidéos2 lectures2 devoirs
Afficher les informations sur le contenu du module
9 vidéos•Total 72 minutes
Module 4 Introduction•1 minute
Cours 1.1 : Débogage•12 minutes
Lecture 1.2 : Environnements de débogage•13 minutes
Lecture 1.3 : Débogage via la liaison série•8 minutes
Cours 2.1 : Protocole UART•8 minutes
Cours 2.2 : Synchronisation UART•8 minutes
Lecture 2.3 : Parité et stop UART•6 minutes
Lecture 3.1 : Série sur Arduino•11 minutes
Lecture 3.2 : Lecture à partir d'un fichier sériel•5 minutes
2 lectures•Total 30 minutes
Module 4 Objectifs et lecture•20 minutes
Informations sur l'Arduino•10 minutes
2 devoirs•Total 60 minutes
Quiz du module 4•30 minutes
Contrôler la LED intégrée avec une entrée série•30 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
Depuis 1965, l'Université de Californie à Irvine allie les atouts d'une grande université de recherche à la générosité d'un site incomparable en Californie du Sud. L'engagement inébranlable de l'UC Irvine en faveur d'un enseignement rigoureux, d'une recherche de pointe et du développement du leadership et du caractère fait du campus une force motrice de l'innovation et de la découverte au service de nos communautés locales, nationales et mondiales, et ce de multiples façons.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Avis des étudiants
4.7
7 216 avis
5 stars
73,32 %
4 stars
21,36 %
3 stars
3,67 %
2 stars
0,85 %
1 star
0,77 %
Affichage de 3 sur 7216
S
SY
5·
Révisé le 10 mai 2020
Course was great and interesting to learn. Explanation of concepts was nice and easy to grasp. After Completion of Course worth checking out the next Course in series of specialization.
V
VR
5·
Révisé le 5 févr. 2019
Great ! Like in a real lecture. Anyone can learn from this course without a problem. like real lecture this has pop up question middle of the video and readings too. Nice
A
AM
4·
Révisé le 13 août 2017
The course is great. It teaches in detail each and every aspect of arduino platform but it is very basic, it could be made more challenging as far as programming is concerned.
Qu'est-ce que j'apprendrai réellement dans ce cours Arduino ?
Vous apprendrez comment fonctionne la plateforme Arduino et comment écrire du code C qui interagit avec le matériel. Vous commencerez par la carte, l'IDE et les boucliers, puis vous aborderez la programmation de base, la structure des esquisses, les broches et la communication série. Vous compilerez et téléchargerez du code, exécuterez des exemples comme Blink et utiliserez la sortie série pour déboguer des programmes embarqués simples.
Dois-je avoir une expérience de la programmation avant de suivre ce cours ?
Non, il n'est pas nécessaire d'avoir une expérience préalable de l'Arduino, mais une certaine familiarité avec la programmation de base sera utile. Le cours utilise le langage C et l'IDE Arduino dès le début, et aborde les variables, les boucles, les fonctions et la structure des programmes simples plutôt que d'enseigner la programmation à partir de zéro. Si vous avez déjà vu les concepts de base du codage, vous aurez plus de facilité avec les exemples intégrés.
Ce cours est-il adapté aux débutants pour Arduino ?
Il est adapté aux débutants qui ne connaissent pas Arduino, mais qui ne sont pas totalement novices en matière de programmation. Le cours commence par la carte et l'IDE, puis passe progressivement au code C, aux croquis, aux broches et au débogage. Si les variables, les conditionnelles et les boucles sont toutes nouvelles pour vous, le rythme peut sembler un peu rapide.
Combien de temps faut-il pour terminer ce cours ?
Prévoyez environ 12 heures au total, soit environ 1 à 2 semaines si vous étudiez environ 10 heures par semaine. Vous aurez besoin de temps pour les leçons et les lectures, ainsi que pour les quiz et les exercices notés. Le cours comprend des leçons, des lectures, des questionnaires et des travaux pratiques, de sorte qu'il est préférable de progresser régulièrement.
Ce cours comporte-t-il des exercices ou des projets pratiques ?
Oui, il y a du travail pratique, et il est surtout guidé plutôt que de s'appuyer sur des projets. Vous installerez l'IDE Arduino, écrirez de courts programmes et travaillerez sur des tâches telles que l'exemple Blink ou le contrôle de la LED intégrée par le biais d'une entrée série. Le cours recommande l'utilisation de matériel Arduino pour les évaluations, mais il oriente également les apprenants vers un simulateur en ligne. Ainsi, vous mettez en pratique chaque idée au fur et à mesure que vous l'apprenez, au lieu de vous contenter de lire sur le sujet.
Quelles sont les compétences et les thèmes abordés dans ce cours ?
Vous découvrirez le fonctionnement de la carte Arduino, de l'IDE et de la chaîne d'outils, ainsi que les notions de programmation en C nécessaires à l'écriture et à l'exécution du code. Le cours aborde ensuite les esquisses, les broches et la communication série, y compris l'utilisation de la bibliothèque Serial pour le débogage et l'échange de données. À la fin du cours, vous devriez avoir une idée plus claire de la manière dont les logiciels atteignent la carte et interagissent avec les périphériques externes.
Que puis-je faire après avoir terminé ce cours ?
Après avoir terminé, vous devriez être en mesure d'écrire et de télécharger des programmes Arduino de base, de travailler avec des broches numériques et analogiques, et de déboguer un comportement embarqué simple. Par exemple, vous pouvez créer un sketch avec setup() et loop(), lire les entrées de l'interface série, et l'utiliser pour contrôler la LED intégrée. Vous serez également mieux à même de lire les commentaires du compilateur et la sortie série lorsque quelque chose ne fonctionne pas comme prévu.
Ce cours est-il plus axé sur la théorie ou sur l'apprentissage pratique ?
Il s'agit davantage d'une approche conceptuelle, avec une pratique guidée intégrée. Le cours consacre beaucoup de temps à l'explication du fonctionnement de la carte, des croquis et du processus de débogage, puis le renforce par de courts exercices de codage et des devoirs plutôt que par de grandes constructions ouvertes.
Pourquoi devrais-je choisir ce cours plutôt que d'autres cours sur Arduino ?
Ce cours est un choix judicieux si vous souhaitez que l'on vous explique Arduino à la fois du point de vue matériel et logiciel, et pas seulement à travers des exemples isolés. Au lieu de se concentrer uniquement sur l'exécution d'un projet, il consacre du temps aux schémas de la carte, au processus de construction, à la programmation en C et au débogage en série, afin que vous compreniez ce que fait le code. Si vous souhaitez raisonner sur le comportement des systèmes embarqués, et pas seulement suivre des étapes de câblage, ce cours est plus adapté qu'une introduction plus axée sur les projets.