Tutoriel ESP32 3/55 - Résistance, LED, Projet sur planche à pain : Bonjour LED - Kit de formation IoT ESP32

Tutoriel ESP32 3/55 - Résistance, LED, Projet sur planche à pain : Bonjour LED - Kit de formation IoT ESP32

Ce tutoriel vous guide à travers votre premier projet ESP32 : faire clignoter une LED ! Ce projet apparemment simple est fondamental pour comprendre l'interface matérielle et programmer des microcontrôleurs. Il jette les bases de projets IoT plus complexes. Voici quelques idées pour développer ce projet :

  • Créez une veilleuse simple avec luminosité réglable.
  • Créer un indicateur visuel pour une lecture de capteur (par exemple, température, humidité).
  • Concevez un système d'alarme de base en utilisant une LED comme indicateur.
  • Intégrez la LED dans un projet IoT plus large, tel qu'un système de maison intelligente.

Matériel/Composants

Pour compléter ce projet, vous aurez besoin des composants suivants (dans la vidéo à 00:35) :

  • Microcontrôleur ESP32 (par exemple, d'un kit d'apprentissage IoT SunFounder ESP32).
  • DEL (Diode Électroluminescente).
  • Résistance de 220 ohms.
  • Planche à pain.
  • Fils de connexion.

L'ESP32, avec son Wi-Fi et Bluetooth intégrés, offre des capacités étendues au-delà d'un Arduino Uno standard (dans la vidéo à 00:47).

Guide de câblage

Le câblage est simple. (dans la vidéo à 20:34) Connectez la patte la plus longue (anode) de la LED au rail positif de la breadboard. Connectez la patte la plus courte (cathode) de la LED à une extrémité de la résistance de 220 ohms. Connectez l'autre extrémité de la résistance à une broche numérique de votre ESP32 (broche 26 dans cet exemple). Enfin, connectez le fil de terre de la breadboard à la broche GND de votre ESP32. Un diviseur de tension est nécessaire pour éviter d'endommager la LED. La résistance limite le courant qui traverse la LED, garantissant qu'il ne dépasse pas sa puissance maximale (dans la vidéo à 07:27).

%%CÂBLAGE%%

Explication du code

Le code Arduino est assez simple. Les parties clés sont :


//the number of the LED pin
const int ledPin = 9; // User-defined pin for the LED (in video at 25:37)

void setup() {
  pinMode(ledPin, OUTPUT); // Set the LED pin as an output (in video at 26:23)
}

void loop() {
  digitalWrite(ledPin, HIGH); // Turn the LED on (in video at 27:08)
  delay(500); // Wait for half a second (in video at 28:30)
  digitalWrite(ledPin, LOW); // Turn the LED off (in video at 28:30)
  delay(500); // Wait for half a second (in video at 28:30)
}

LeledPinla constante définit à quel broche numérique la LED est connectée. Vous pouvez changer cette valeur pour correspondre à votre câblage. Lesetup()La fonction initialise le mode de broche. Leloop()La fonction alterne en continu la LED activée et désactivée avec un délai de 500 ms. Vous pouvez ajuster les valeurs de délai (en millisecondes) pour changer le taux de clignotement (dans la vidéo à 31:56).

Projet en direct/Démonstration

La vidéo démontre le processus complet, du câblage à l'importation et l'exécution du code (dans la vidéo à 29:16). L'instructeur montre comment vérifier la connexion en utilisant la broche 3.3V, s'assurant que le câblage est correct avant de se connecter à la broche ESP32 désignée (dans la vidéo à 21:39). La vidéo met également en avant l'utilisation de l'IDE Arduino, montrant comment sélectionner la carte et importer le code (dans la vidéo à 30:01).

Chapitres

  • [00:00] Introduction et aperçu du projet
  • [02:02] Comprendre les résistances
  • [05:48] Comprendre les LED
  • [08:59] Introduction aux plaques d'essai
  • Connexions sur pain de prototypage et rails d'alimentation
  • [20:34] Câblage du circuit LED
  • [22:17] Code Arduino et explication
  • [29:16] Téléchargement du code et test
789-ESP32 Tutorial 3/55 - Hello LED with Arduino
Langue: C++
Copié !

Ressources et références

Fichiers📁

Aucun fichier disponible.