Arduino Nano ESP32 - LED - Clignotant

Ce tutoriel fournit des instructions sur comment utiliser un Arduino Nano ESP32 pour faire clignoter une LED. C'est l'un des premiers tutoriels que les débutants apprennent.

Préparation du matériel

1×Arduino Nano ESP32
1×USB Cable Type-C
1×LED
1×220 ohm resistor
1×Breadboard
1×Jumper Wires
1×(Optional) DC Power Jack
1×(Recommended) Screw Terminal Adapter for Arduino Nano

Or you can buy the following sensor kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
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.

À propos des LED

Brochage LED

LED comprend deux broches :

  • Broche de cathode(-) : connectez cette broche à GND (0V)
  • Broche d'anode(+) : est utilisée pour contrôler l'état de la LED
Brochage LED

Fonctionnement des LED

Après avoir connecté la cathode (-) à la masse :

  • Si nous connectons VCC à l'anode(+), la LED est allumée.
  • Si nous connectons GND à l'anode(+), la LED est éteinte.
Comment fonctionne une LED

De plus, si un signal PWM est généré vers l'anode (+), la luminosité de la LED est modifiée en proportion du cycle de travail PWM. Voir plus de détails dans le tutoriel Arduino Nano ESP32 estomper LED.

※ NOTE THAT:

  • Habituellement, une résistance est nécessaire pour protéger la LED de la combustion. La résistance peut être placée entre l'anode (+) et le VCC ou entre la cathode (-) et le GND. La valeur de la résistance dépend des spécifications de la LED.
  • Certaines LED possèdent une résistance intégrée, il n'est donc pas nécessaire d'utiliser une résistance pour elles.

Arduino Nano ESP32 - LED

La tension de la broche de sortie numérique de l'ESP32 peut être programmée à VCC ou GND. En connectant la broche de sortie numérique à une LED, nous pouvons contrôler l'état de la LED par programmation.

Schéma de câblage entre LED et Arduino Nano ESP32

Schéma de câblage Arduino Nano ESP32 LED

This image is created using Fritzing. Click to enlarge image

Comment programmer

  • Configurez une broche de l'Arduino Nano ESP32 en mode sortie numérique en utilisant la fonction pinMode(). Par exemple, la broche D5 :
pinMode(D5, OUTPUT);
  • Programmez la broche sur GND pour éteindre la LED en utilisant la fonction digitalWrite().
digitalWrite(D5, LOW);
  • Programmez la broche à VCC pour allumer la LED en utilisant la fonction digitalWrite().
digitalWrite(D5, HIGH);

Code Arduino Nano ESP32

Étapes rapides

Pour commencer avec Arduino Nano ESP32, suivez ces étapes :

  • Si vous êtes nouveau avec l'Arduino Nano ESP32, consultez le tutoriel sur comment configurer l'environnement pour l'Arduino Nano ESP32 dans l'Arduino IDE.
  • Câblez les composants selon le schéma fourni.
  • Connectez la carte Arduino Nano ESP32 à votre ordinateur à l'aide d'un câble USB.
  • Lancez l'Arduino IDE sur votre ordinateur.
  • Sélectionnez la carte Arduino Nano ESP32 et son port COM correspondant.
  • Copiez le code ci-dessous et collez-le dans l'Arduino IDE.
/* * Ce code Arduino Nano ESP32 a été développé par newbiely.fr * Ce code Arduino Nano ESP32 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/arduino-nano-esp32/arduino-nano-esp32-led-blink */ // la fonction setup s'exécute une fois lorsque vous appuyez sur reset ou allumez la carte void setup() { // initialise la broche numérique D5 en tant que sortie. pinMode(D5, OUTPUT); } // la fonction loop s'exécute encore et encore indéfiniment void loop() { digitalWrite(D5, HIGH); // allumer la LED delay(500); // attendre 500 millisecondes digitalWrite(D5, LOW); // éteindre la LED delay(500); // attendre 500 millisecondes }
  • Compiler et télécharger le code sur la carte Arduino Nano ESP32 en cliquant sur le bouton Upload dans l'IDE Arduino.
Comment télécharger le code Arduino Nano ESP32 sur Arduino IDE
  • Voyez le résultat : la LED clignote une fois par seconde.

Explication du code ligne par ligne

Le code Arduino Nano ESP32 ci-dessus contient des explications ligne par ligne. Veuillez lire les commentaires dans le code !

※ NOTE THAT:

Le code ci-dessus utilise la fonction delay(). Cette fonction empêche l'Arduino Nano ESP32 d'effectuer d'autres tâches. Pour éviter de bloquer l'ESP32, consultez Arduino Nano ESP32 clignote sans délai

Vidéo

Références linguistiques

※ OUR MESSAGES

  • Please feel free to share the link of this tutorial. However, Please do not use our content on any other websites. We invested a lot of effort and time to create the content, please respect our work!