ESP32 C3 Super Mini - LED - Clignotement

Apprenez à faire clignoter une LED avec l'ESP32 C3 Super Mini dans ce didacticiel convivial pour les débutants. C'est l'un des projets Arduino les plus fondamentaux qui enseignent le contrôle de sortie numérique, parfait pour les débutants absolus commençant le développement ESP32.

Dans ce didacticiel, vous apprendrez:

ESP32 C3 Super Mini - LED - Clignotement

Matériel requis

1×ESP32 C3 Super Mini
1×Câble USB Type-C
1×LED Kit
1×LED (red)
1×LED Module
1×Alternativement: Button and LED Kit
1×Résistance 220 ohm
1×Plaque d'essai
1×Câbles Jumper
1×(Optionnel) Connecteur d'alimentation CC

Ou vous pouvez acheter les kits suivants:

1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

Note d'achat: Pour simplifier le processus de câblage, nous recommandons d'utiliser le LED Module, qui est livré avec une résistance intégrée.

À propos de la LED

Une LED (diode électroluminescente) est un composant semi-conducteur qui émet de la lumière lorsqu'un courant électrique le traverse.

  • Tension de fonctionnement: Généralement 1.8V à 3.3V (varie selon la couleur)
  • Notation du courant: Généralement 20mA pour les LED standard
  • Polarité sensible: Doit être connectée correctement pour fonctionner
  • Couleurs disponibles: Rouge, vert, bleu, jaune, blanc et plus
  • Convivial pour les débutants: Facile à utiliser et fournit un retour visuel instantané
  • Faible consommation d'énergie: Consomme une énergie minimale par rapport aux ampoules traditionnelles

Brochage de la LED

La LED a deux broches de longueurs différentes pour une identification facile:

  • Broche cathode (-) : La patte la plus courte; connectez cette broche à GND (0V)
  • Broche anode (+) : La patte la plus longue; connectez à la broche de contrôle ou à VCC
LED Pinout

Fonctionnement de la LED

Après connexion de la cathode(-) à GND:

  • Si nous connectons VCC à l'anode(+), la LED est ALLUMÉE.
  • Si nous connectons GND à l'anode(+), la LED est ÉTEINTE.
How LED Works

De plus, si un signal PWM est généré vers l'anode(+), la luminosité de la LED change en proportion avec le cycle utile PWM. Voir plus de détails dans le didacticiel ESP32 C3 Super Mini - LED - Fondu.

※ Note:

  • Généralement, une résistance est requise pour protéger la LED du brûlage. La résistance peut être placée entre l'anode(+) et VCC ou entre la cathode(-) et GND. La valeur de la résistance dépend de la spécification de la LED.
  • Certaines LED ont une résistance intégrée, donc il n'est pas nécessaire d'utiliser une résistance pour elles.
  • Pour les LED standard de 5 mm avec l'ESP32 C3 Super Mini (sortie 3.3V), une résistance de 220 ohm est recommandée.

ESP32 C3 Super Mini - LED

La tension de la broche de sortie numérique de l'ESP32 C3 Super Mini peut être programmée à VCC (3.3V) ou GND (0V).

  • Contrôle numérique: Chaque broche GPIO peut être définie à HIGH ou LOW
  • Connexion directe: Connectez directement la LED à n'importe quelle broche GPIO avec une résistance
  • Programmable: Contrôlez l'état de la LED en utilisant des fonctions Arduino simples
  • LED multiples: Contrôlez plusieurs LED indépendamment en utilisant différentes broches
  • Compétence fondamentale: Le contrôle de la LED est la base pour contrôler les relais, les moteurs et d'autres appareils

Schéma de câblage entre la LED et l'ESP32 C3 Super Mini

Connectez la LED à votre ESP32 C3 Super Mini en suivant le schéma de câblage ci-dessous:

  • Note de sécurité: Utilisez toujours une résistance limitatrice de courant (220 ohm) pour empêcher les dommages à la LED
  • La polarité compte: Connectez la patte la plus longue de la LED (anode) à la résistance et la patte courte (cathode) à GND
ESP32 C3 Super Mini LED Wiring Diagram

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

LED Pin Component ESP32 C3 Super Mini Pin
Anode (+) 220Ω Resistor D7
Cathode (-) Direct Wire GND

Comment programmer

Ce code démontre le contrôle numérique de sortie de base sur l'ESP32 C3 Super Mini:

  • Configure la broche GPIO comme une sortie numérique
  • Allume et éteint la LED à plusieurs reprises
  • Crée un effet de clignotement avec des délais temporels
  • Configurez une broche de l'ESP32 C3 Super Mini en mode sortie numérique à l'aide de la fonction pinMode(). Par exemple, la broche D7:
pinMode(D7, OUTPUT);
  • Programmez la broche à GND pour ÉTEINDRE la LED à l'aide de la fonction digitalWrite():
digitalWrite(D7, LOW);
  • Programmez la broche à VCC pour ALLUMER la LED à l'aide de la fonction digitalWrite():
digitalWrite(D7, HIGH);

Code ESP32 C3 Super Mini

Étapes rapides

  • Nouveau sur ESP32 C3 Mini? Complétez d'abord notre didacticiel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
  • Configurez l'environnement: Si vous êtes nouveau sur l'ESP32 C3 Super Mini, consultez le didacticiel sur comment configurer l'environnement pour l'ESP32 C3 Super Mini dans l'IDE Arduino
  • Câblez le circuit: Connectez les composants selon le schéma de câblage ci-dessus
  • Connectez la carte: Branchez l'ESP32 C3 Super Mini sur votre ordinateur à l'aide d'un câble USB Type-C
  • Ouvrez l'IDE Arduino: Lancez l'IDE Arduino sur votre ordinateur
  • Sélectionnez la carte: Choisissez ESP32 C3 Super Mini et son port COM correspondant
  • Copiez le code: Copiez le code ci-dessous et collez-le dans l'IDE Arduino
/* * Ce code ESP32 C3 Super Mini a été développé par newbiely.fr * Ce code ESP32 C3 Super Mini est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/esp32-c3/esp32-c3-super-mini-led-blink */ // la fonction setup s'exécute une fois lorsque vous appuyez sur réinitialiser ou allumez la carte void setup() { // initialiser la broche numérique D7 comme sortie. pinMode(D7, OUTPUT); } // la fonction loop s'exécute indéfiniment encore et encore void loop() { digitalWrite(D7, HIGH); // allumer la LED delay(500); // attendre 500 millisecondes digitalWrite(D7, LOW); // éteindre la LED delay(500); // attendre 500 millisecondes }
  • Téléchargez le code: Cliquez sur le bouton Télécharger dans l'IDE Arduino pour compiler et télécharger
How to upload ESP32 C3 Super Mini code on Arduino IDE
  • Observez les résultats: Regardez la LED clignoter on et off une fois par seconde
  • Conseil professionnel: Essayez de changer les valeurs de délai pour faire clignoter la LED plus rapidement ou plus lentement - expérimentez avec 100, 1000 ou 2000 millisecondes!

Explication du code ligne par ligne

Le code ESP32 C3 Super Mini ci-dessus contient une explication ligne par ligne. S'il vous plaît lisez les commentaires dans le code!

※ Note:

Le code ci-dessus utilise la fonction delay(). Cette fonction bloque l'ESP32 C3 Super Mini d'effectuer d'autres tâches. Pour éviter de bloquer l'ESP32, voir ESP32 C3 Super Mini blink without delay

Idées d'application et de projet

Voici quelques façons pratiques d'appliquer le contrôle de la LED avec votre ESP32 C3 Super Mini:

  • Indicateur d'état: Créez des alertes visuelles pour la température, l'humidité ou les seuils de capteur
  • Éclairage domotique: Construisez un système LED contrôlé par WiFi utilisant les capacités sans fil de l'ESP32
  • Système de notification: Clignote les LED lors de la réception d'e-mails, de messages ou d'événements IoT
  • Alarme de sécurité: Concevez un système d'alerte LED activé par le mouvement
  • Contrôleur de feu de circulation: Simulez un feu de circulation avec des LED rouges, jaunes et vertes
  • Minuterie visuelle: Créez un minuteur d'enregistrement avec des modèles de clignotement

Didacticiel vidéo

Regardez la vidéo ci-dessous pour une démonstration visuelle de ce projet.

Défiez-vous

Essayez ces défis pour améliorer vos compétences en contrôle de LED ESP32 C3 Super Mini:

  • Facile: Changez la vitesse de clignotement pour flasher 3 fois par seconde au lieu d'une fois par seconde
  • Facile: Créez un modèle SOS en code Morse (3 clignotements courts, 3 longs, 3 courts)
  • Moyen: Connectez 3 LED et faites-les clignoter en séquence comme un feu de circulation
  • Moyen: Utilisez le Moniteur série pour contrôler la LED on/off avec les commandes du clavier
  • Avancé: Implémentez le contrôle de la luminosité des LED à l'aide de PWM et des effets de fondu

Références de langage

Commentaires

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !