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.

Image

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).