Arduino Nano ESP32 - Bargraphe LED à 10 Segments

Dans ce guide, nous allons apprendre à utiliser le bargraphe LED à 10 segments avec l'Arduino Nano ESP32. En détail, nous allons apprendre :

Arduino Nano ESP32 et bargraphe LED à 10 segments
1×Arduino Nano ESP32
1×Câble USB Type-A vers Type-C (pour PC USB-A)
1×Câble USB Type-C vers Type-C (pour PC USB-C)
1×Optionnel: Connecteur d'alimentation DC
1×10 Segment LED Bar Graph
10×220 Ω Resistor
1×Plaque d'essai
1×Fils de connexion
1×Recommandé: Carte d'extension à bornier à vis pour Arduino Nano
1×Recommandé: Carte d'extension breakout pour Arduino Nano
1×Recommandé: Répartiteur d'alimentation pour Arduino Nano ESP32

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.

À Propos du Bargraphe LED à 10 Segments

Bargraphe LED à 10 segments
Nombre de segments 10
Couleur des LED Rouge vif
Tension directe ~2V par segment
Courant direct 20mA max par segment
Résistance requise 220Ω par segment

Brochage

Brochage du bargraphe LED à 10 segments
  • Broches d'anode (A1–A10) : se connectent aux broches GPIO via des résistances de 220Ω
  • Broches de cathode (K1–K10) : se connectent à GND

Schéma de Câblage entre le Bargraphe LED à 10 Segments et l'Arduino Nano ESP32

Le bargraphe LED à 10 segments se connecte directement à l'Arduino Nano ESP32 — aucun composant supplémentaire n'est nécessaire en dehors des résistances de 220Ω.

Schéma de câblage du bargraphe LED à 10 segments et de l'Arduino Nano ESP32

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

Bargraphe LED Broche Arduino Nano ESP32
A1 (Anode 1) Broche 2 (via 220Ω)
A2 (Anode 2) Broche 3 (via 220Ω)
A3 (Anode 3) Broche 4 (via 220Ω)
A4 (Anode 4) Broche 5 (via 220Ω)
A5 (Anode 5) Broche 6 (via 220Ω)
A6 (Anode 6) Broche 7 (via 220Ω)
A7 (Anode 7) Broche 8 (via 220Ω)
A8 (Anode 8) Broche 9 (via 220Ω)
A9 (Anode 9) Broche 10 (via 220Ω)
A10 (Anode 10) Broche 11 (via 220Ω)
K1–K10 (Cathodes) GND

Comment Programmer l'Arduino Nano ESP32 pour le Bargraphe LED à 10 Segments

Aucune bibliothèque n'est nécessaire pour contrôler le bargraphe LED à 10 segments — l'Arduino Nano ESP32 le pilote directement à l'aide des broches de sortie numériques.

  • Définissez le tableau de broches pour les 10 connexions d'anode : const int ledPins[10] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11};
  • Configurez chaque broche comme sortie : pinMode(ledPins[i], OUTPUT);
  • Allumez un segment : digitalWrite(ledPins[i], HIGH);
  • Éteignez un segment : digitalWrite(ledPins[i], LOW);

Code Arduino Nano ESP32 - Bargraphe LED à 10 Segments

/* * 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-10-segment-led-bar-graph */ const int NUM_SEGMENTS = 10; const int ledPins[NUM_SEGMENTS] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; void printBar(int litCount) { Serial.print("Bar: ["); for (int i = 0; i < NUM_SEGMENTS; i++) { Serial.print(i < litCount ? "*" : " "); } Serial.println("]"); } void setup() { Serial.begin(9600); for (int i = 0; i < NUM_SEGMENTS; i++) { pinMode(ledPins[i], OUTPUT); digitalWrite(ledPins[i], LOW); } } void loop() { for (int i = 0; i < NUM_SEGMENTS; i++) { digitalWrite(ledPins[i], HIGH); printBar(i + 1); delay(100); } delay(500); for (int i = NUM_SEGMENTS - 1; i >= 0; i--) { digitalWrite(ledPins[i], LOW); printBar(i); delay(100); } delay(500); }

Étapes Rapides

Suivez ces instructions étape par étape :

  • LINK_GETTING_STARTED_ARDUINO_NANO_ESP32
  • Câblez les composants selon le schéma fourni.
  • Lancez l'Arduino IDE sur votre ordinateur.
  • Sélectionnez la carte Arduino Nano ESP32 appropriée et le port COM.
  • Copiez le code ci-dessus et collez-le dans l'Arduino IDE.
  • Cliquez sur le bouton Téléverser pour téléverser le code vers l'Arduino Nano ESP32.
  • Ouvrez le Moniteur Série.
  • Observez la barre LED se remplir et se vider de manière répétée, et consultez la sortie dans le Moniteur Série.

Sortie du Moniteur Série

∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Nano ESP32
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Nano ESP32' on 'COM15')
New Line
9600 baud
Bar: [* ] Bar: [** ] Bar: [*** ] Bar: [**** ] Bar: [***** ] Bar: [****** ] Bar: [******* ] Bar: [******** ] Bar: [********* ] Bar: [**********] Bar: [********* ] Bar: [******** ] Bar: [******* ] Bar: [****** ] Bar: [***** ] Bar: [**** ] Bar: [*** ] Bar: [** ] Bar: [* ] Bar: [ ]
Ln 11, Col 1
Arduino Nano ESP32 on COM15
2

Vidéo

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 !