Article original : Create Your Own Electronics With Arduino - Full Course
Arduino est une plateforme électronique open-source basée sur du matériel et des logiciels faciles à utiliser.
Les cartes Arduino peuvent lire des entrées - lumière sur un capteur, un doigt sur un bouton ou un message Twitter - et les transformer en sortie - activer un moteur, allumer une LED, publier quelque chose en ligne. Vous pouvez dire à votre carte quoi faire en envoyant un ensemble d'instructions au microcontrôleur sur la carte.
Nous venons de publier un cours complet sur la chaîne YouTube freeCodeCamp.org qui vous apprendra à utiliser le matériel et les logiciels Arduino.
Ashish Bansal a développé ce cours. Il vous apprendra tout ce que vous devez savoir pour commencer à créer vos propres appareils électroniques avec Arduino. Et vous n'avez même pas besoin d'avoir du matériel pour suivre.

Voici tous les sujets abordés dans ce cours complet :
Section 1 : Objectif du cours
- Introduction au cours
Section 2 : Fondamentaux de l'électronique
- Électricité
- Électricité statique
- Électricité dynamique
- Tension
- Courant
- Résistance
- Loi d'Ohm
- Exemple de la loi d'Ohm
- Résistances en série et en parallèle
- Codage des couleurs des résistances
Section 3 : Introduction à la carte Arduino
- Qu'est-ce qu'un microcontrôleur et un microprocesseur
- Dans quelle catégorie Arduino se situe-t-il ?
- Différents types de cartes Arduino
- À propos d'Arduino
- Parties de l'Arduino Uno
- Spécifications techniques de l'Arduino Uno
Section 4 : Introduction à l'IDE Arduino
- Qu'est-ce qu'un IDE ?
- Téléchargement et installation de l'IDE officiel
- Préparation de votre ordinateur
- Test de l'Arduino.
- Que faire si vous n'avez pas de carte Arduino ?
Section 5 : Avant de continuer
- Qu'est-ce qu'une plaque d'essai ?
- Comment faire des connexions sur une plaque d'essai ?
- Quelques instructions de sécurité et ce qu'il faut faire et ne pas faire
- Entrée et sortie
- Analogique et numérique
- Bit et octet
Section 6 : Programmation Arduino
- Introduction
- Le premier pas en programmation
- Structure minimale d'un programme Arduino
- Commentaires
- Espaces blancs et sensibilité à la casse
- pinMode
- digitalWrite et delay
- Camel casing
Section 6.1 Introduction aux variables et types de données
- Qu'est-ce que les variables et les types de données
- Type de données Int
- Opérateurs arithmétiques
- Incrémentation et décrémentation de nos variables
- Type de données Float
- Type de données Bool/Boolean
- Type de données Byte
- Type de données Char
- Conclusion
Section 6.2 Portée des variables et qualificateurs
- Qu'est-ce que la portée ? Variables globales et locales
- Qu'est-ce que les qualificateurs, en commençant par le qualificateur const
- Alternative au qualificateur const : #define
- Qualificateur Static
Section 6.2 Opérateurs de comparaison et logiques
- Qu'est-ce que les opérateurs de comparaison ?
- Qu'est-ce que les opérateurs logiques ?
Section 6.3 Structures de contrôle
- Instruction if
- Instruction else
- Une blague :P
- Simulation if - else
- Introduction aux structures de contrôle de boucle
- Boucle For
- Boucle While
- Boucle do...while
- break
- continue
- return
- switch..case
Section 6.4 Types de données restants
- Tableaux
- Chaînes de caractères
Section 6.5 Fonctions
- Qu'est-ce que les fonctions ?
- Créez vos propres fonctions
Section 6.6 Fonctions intégrées d'Arduino et concepts associés
- digitalRead et digitalWrite
- analogRead et convertisseur analogique-numérique (ADC)
- analogWrite et modulation de largeur d'impulsion (PWM)
Section 6.7 Bibliothèques
- Qu'est-ce que les bibliothèques ?
- Comment ajouter des bibliothèques dans l'IDE Arduino
- Qu'est-ce qui suit ?
Regardez le cours complet ci-dessous ou sur la chaîne YouTube freeCodeCamp.org (4 heures de visionnage).