L'Arduino est une plateforme matérielle/logicielle informatique à code source ouvert permettant de construire des appareils numériques et des objets interactifs capables de détecter et de contrôler le monde physique qui les entoure. Dans ce cours, vous apprendrez comment fonctionne la plateforme Arduino en termes de carte physique, de bibliothèques et d'environnement de développement intégré (IDE). Vous apprendrez également à connaître les shields, qui sont des cartes plus petites qui se branchent sur la carte Arduino principale pour exécuter d'autres fonctions telles que la détection de la lumière, de la chaleur, le suivi GPS ou l'affichage d'une interface utilisateur. Le cours abordera également la programmation de l'Arduino à l'aide du code C et l'accès aux broches de la carte via le logiciel pour contrôler des dispositifs externes. Veuillez noter que ce cours ne comprend pas de forums de discussion. À l'issue de ce cours, vous serez en mesure de : 1. Décrire la composition de la carte de développement Arduino 2. Décrire ce que signifie programmer le micrologiciel de la carte 3. Lire les schémas de la carte 4. Installer l'IDE Arduino 5. Décrire ce que sont les "shields" et comment ils sont utilisés 6. Préciser le rôle des bibliothèques dans l'utilisation des shields 7. Compiler et exécuter un programme 8. Nommer les variables et les types en C 9. Nommer les opérateurs C courants 10. Utiliser les conditionnelles et les boucles 11. Expliquer les fonctions, leur définition et leur invocation 12. Expliquer les implications des variables globales 13. Entreprendre le processus de construction de l'Arduino 14. Décrire le rôle des outils derrière l'IDE 15. Décrire comment invoquer des fonctions dans les classes 16. Expliquer la structure d'un sketch Arduino 17. Accéder aux broches de l'Arduino 18. Faire la différence entre les broches numériques et analogiques 19. Déboguer un logiciel embarqué 20. Expliquer l'importance de la contrôlabilité et de l'observabilité dans le processus de débogage 21. Décrire les architectures de débogage courantes pour les systèmes embarqués 22. Expliquer le fonctionnement du protocole de communication série UART 23. Décrire comment la bibliothèque Arduino Serial effectue la communication série
La plateforme Arduino et la programmation en C
Ce cours fait partie de Spécialisation Introduction à la programmation de l'Internet des objets (IOT)
Instructeur : Ian Harris
201 886 déjà inscrits
Inclus avec
(7,121 avis)
Compétences que vous acquerrez
- Catégorie : Arduino
- Catégorie : Programmation en C
- Catégorie : Débogage
Détails à connaître
Ajouter à votre profil LinkedIn
4 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Élaborez votre expertise du sujet
- 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
Obtenez un certificat professionnel
Ajoutez cette qualification à votre profil LinkedIn ou à votre CV
Partagez-le sur les réseaux sociaux et dans votre évaluation de performance
Il y a 4 modules dans ce cours
Ce module propose une introduction à l'environnement Arduino qui se compose de trois éléments : la carte Arduino, l'IDE Arduino et les boucliers compatibles avec Arduino ainsi que leurs bibliothèques. Nous commençons par étudier la carte, en discutant de tous ses composants principaux, de ses entrées et de ses sorties. Nous expliquons comment chaque composant est utilisé et nous examinons le schéma de la carte pour voir comment ils sont connectés. Nous abordons ensuite l'environnement de développement intégré (IDE) Arduino, qui est principalement utilisé pour écrire, compiler et télécharger du code. Nous examinons l'interface de l'IDE et discutons de la manière de l'installer et de l'utiliser. Nous examinons également l'utilisation de boucliers pour étendre les fonctionnalités d'un système basé sur Arduino. Nous expliquons comment les bibliothèques de boucliers fournissent une abstraction utile pour faciliter la programmation.
Inclus
9 vidéos4 lectures1 devoir1 évaluation par les pairs
Ce module couvre les bases du langage de programmation C qui sera utilisé pour écrire du code pour l'Arduino. Le cours couvre d'abord la syntaxe de base, les variables et les types. La plupart des opérateurs C de base sont présentés. Les instructions conditionnelles (if, switch) et les boucles (while, for) sont décrites. Le concept de fonctions est présenté ainsi que la manière de définir et d'appeler des fonctions. La création et l'utilisation des variables globales sont expliquées
Inclus
9 vidéos4 lectures1 devoir1 évaluation par les pairs
Ce module décrit la composition d'un programme Arduino, ou sketch, et le processus par lequel il est compilé et téléchargé. L'IDE Arduino est une interface utilisateur pour les outils logiciels qui compilent et téléchargent le programme. Nous décrivons l'utilisation de ces outils dans le processus de construction. Nous décrivons la structure de base d'une esquisse, y compris l'utilisation des fonctions setup() et loop(). L'interface principale d'un Arduino est à travers ses broches, nous décrivons donc comment accéder à ces broches à partir d'une esquisse.
Inclus
10 vidéos3 lectures1 devoir1 évaluation par les pairs
Ce module est une introduction au débogage de logiciels embarqués sur un Arduino. Nous discutons des exigences de base du débogage : la contrôlabilité et l'observabilité. L'environnement de débogage disponible pour un Arduino UNO étant limité, nous décrivons comment utiliser le protocole de communication UART pour obtenir la contrôlabilité et l'observabilité. Nous présentons l'utilisation de la bibliothèque Serial pour communiquer avec l'Arduino à travers le moniteur série.
Inclus
9 vidéos4 lectures1 devoir1 évaluation par les pairs
Instructeur
Offert par
Recommandé si vous êtes intéressé(e) par Développement de logiciels
Codio
University of California, Santa Cruz
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
7 121 avis
- 5 stars
73,36 %
- 4 stars
21,39 %
- 3 stars
3,63 %
- 2 stars
0,85 %
- 1 star
0,74 %
Affichage de 3 sur 7121
Révisé le 8 août 2016
A very good course to teach you the basics of Arduino platform and IDE. It'll help you get started on how to code your programs and lets you build up on it. I'd definitely recommend for a beginner.
Révisé le 30 sept. 2018
The programming questions lack a little clarity on what the output is as expected. It creates a small confusion. Otherwise, a great course to learn and study. Great conceptualizations.
Révisé le 8 nov. 2020
Ian g Harris really helped me in knowing about arduino. i am very satisfied. at times it feels boring but i dont think there is any other way that this course can be taught.
Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la Specializations, et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page de réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez auditer le cours gratuitement.
Si vous vous êtes abonné, vous bénéficiez d'une période d'essai gratuite de 7 jours pendant laquelle vous pouvez annuler votre abonnement sans pénalité. Après cette période, nous ne remboursons pas, mais vous pouvez résilier votre abonnement à tout moment. Consultez notre politique de remboursement complète.