ESP32 C3 Super Mini - Afficheur 7 Segments 4 Chiffres 74HC595

Apprenez à connecter un afficheur 7 segments 4 chiffres 74HC595 à votre ESP32 C3 Super Mini et afficher des nombres, du texte et des lectures de capteurs. Ce didacticiel convivial pour les débutants vous montre tout ce dont vous avez besoin pour créer des horloges numériques, des affichages de température et des compteurs avec seulement trois broches GPIO.

Dans cet atelier, vous apprendrez:

ESP32 C3 Super Mini Afficheur 7 Segments 4 Chiffres 74HC595

Matériel Requis

1×ESP32 C3 Super Mini
1×Câble USB Type-C
1×Afficheur 7 Segments 4 Chiffres 74HC595
1×Fils de Liaison

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 de l'Afficheur 7 Segments 4 Chiffres 74HC595

L'afficheur 7 segments 4 chiffres 74HC595 est un module registre de décalage série-parallèle qui contrôle quatre affichages de chiffres LED en utilisant seulement trois broches de contrôle au lieu de douze.

Caractéristiques clés et spécifications:

  • Utilise le circuit intégré 74HC595 pour le contrôle des données série
  • Économise les broches GPIO - nécessite seulement 3 broches au lieu de 12+
  • Configuration d'anode commune (la plupart des modules)
  • Tension de fonctionnement: 3.3V à 5V compatible
  • Affiche les nombres 0-9, les lettres A-F et certains caractères de texte
  • Points décimaux intégrés entre les chiffres
  • Multiplexage géré automatiquement par la bibliothèque
  • Parfait pour les débutants - interface série simple
  • Idéal pour les compteurs, les horloges, les affichages de température et les tableaux de bord
  • Chaque chiffre contient 7 segments LED plus 1 point décimal

Comment cela fonctionne:

  • Les données sont décalées en série un bit à la fois
  • L'horloge du registre verrouille les données aux sorties d'affichage
  • La bibliothèque gère automatiquement toute la synchronisation et le multiplexage
  • Vous appelez simplement print() et l'afficheur se met à jour

Fonctions des Broches:

Le module a cinq broches essentielles:

  • SCLK (SH_CP): Broche d'horloge série - pulse les bits de données dans le registre de décalage
  • RCLK (ST_CP): Broche d'horloge de registre - verrouille les données décalées aux sorties LED
  • DIO (DS): Broche d'entrée de données - reçoit le flux de données série
  • VCC: Alimentation - connectez à 3.3V ou 5V
  • GND: Masse - connectez à la masse commune

Schéma de Câblage

Connectez le module d'affichage 74HC595 à votre ESP32 C3 Super Mini en suivant ce guide de câblage:

Broche d'Afficheur Broche ESP32 C3 Super Mini
SCLK (SH_CP) D2
RCLK (ST_CP) D1
DIO (DS) D10
VCC 3.3V
GND GND

Notes de sécurité:

  • Remarque: L'ESP32 C3 Super Mini fonctionne à des niveaux logiques 3.3V - le module 74HC595 fonctionne parfaitement à 3.3V
  • Remarque: Ne connectez pas VCC à 5V si votre module n'a pas de décaleurs de niveau
  • Remarque: Vérifiez deux fois la polarité sur VCC et GND avant de mettre sous tension
Schéma de câblage de l'afficheur 7 segments 4 chiffres 74HC595 ESP32 C3 Super Mini

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

Configuration de la Bibliothèque

Nouveau sur ESP32 C3 Mini? Terminez d'abord notre didacticiel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.

Suivez ces étapes pour installer la bibliothèque requise:

  • Connecter la carte: Branchez votre ESP32 C3 Super Mini à votre ordinateur à l'aide du câble USB-C
  • Ouvrir l'IDE Arduino: Lancez le logiciel Arduino IDE sur votre ordinateur
  • Sélectionner la carte: Choisissez ESP32 C3 Super Mini dans la liste des cartes
  • Sélectionner le port: Choisissez le bon port COM pour votre ESP32 C3 Super Mini
  • Ouvrir le Gestionnaire de Bibliothèques: Cliquez sur l'icône Bibliothèques sur la barre latérale gauche
  • Rechercher la bibliothèque: Tapez "DIYables_4Digit7Segment_74HC595" dans le champ de recherche
  • Installer la bibliothèque: Trouvez l'entrée DIYables et cliquez sur Installer
  • Sélectionner la version: Choisissez la version 2.0.0 ou ultérieure pour une meilleure compatibilité
  • Conseil Pro: Cette bibliothèque n'a pas de dépendances - l'installation est rapide et simple
Bibliothèque de l'afficheur 7 segments 4 chiffres 74HC595 ESP32 C3 Super Mini

Esquisse de Démarrage

Voici le code minimal nécessaire pour que votre afficheur 4 chiffres 74HC595 fonctionne avec l'ESP32 C3 Super Mini:

#include <DIYables_4Digit7Segment_74HC595.h> #define SCLK_PIN 2 #define RCLK_PIN 1 #define DIO_PIN 10 DIYables_4Digit7Segment_74HC595 display(SCLK_PIN, RCLK_PIN, DIO_PIN); void setup() { display.begin(); display.print(1234); } void loop() { display.loop(); }

Ce que ce code fait:

  • Inclut la bibliothèque DIYables 7 segments
  • Définit les broches GPIO pour les connexions SCLK, RCLK et DIO
  • Crée un objet d'affichage avec les trois broches de contrôle
  • Initialise l'afficheur dans setup() avec begin()
  • Affiche le nombre 1234 sur l'écran
  • Rafraîchit continuellement l'afficheur dans loop() pour le garder allumé

Remarques importantes:

  • display.begin() configure les broches GPIO pour la sortie
  • display.loop() doit être appelé fréquemment pour maintenir la luminosité de l'afficheur grâce au multiplexage
  • Utilisez display.delay() au lieu de delay() standard pour garder l'afficheur rafraîchi pendant les attentes
  • L'afficheur reste allumé avec votre dernière commande print() tant que loop() continue à fonctionner

Atelier - Afficher des Entiers

Cet atelier montre comment afficher les valeurs entières sur l'afficheur 7 segments 4 chiffres 74HC595 ESP32 C3 Super Mini, y compris les nombres négatifs et le remplissage de zéro.

/* * 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-74hc595-4-digit-7-segment-display */ #include <DIYables_4Digit7Segment_74HC595.h> // Pin configuration - change these to match your wiring #define SCLK_PIN 2 // The ESP32 C3 SuperMini pin connected to the Serial clock pin of 7-segment display #define RCLK_PIN 1 // The ESP32 C3 SuperMini pin connected to the Register clock / latch pin of 7-segment display #define DIO_PIN 10 // The ESP32 C3 SuperMini pin connected to the Data (DS) pin of 7-segment display DIYables_4Digit7Segment_74HC595 display(SCLK_PIN, RCLK_PIN, DIO_PIN); int numbers[] = {0, 42, 1234, -5, -123, 9999}; int numCount = 6; int currentIndex = 0; bool showZeroPad = false; unsigned long lastChange = 0; void setup() { Serial.begin(115200); display.begin(); Serial.println("4-Digit 7-Segment 74HC595 - Integer Example"); } void loop() { display.loop(); // Must be called frequently to refresh the display if (millis() - lastChange >= 2000) { lastChange = millis(); if (!showZeroPad) { display.print(numbers[currentIndex]); Serial.print("Displaying: "); Serial.println(numbers[currentIndex]); currentIndex++; if (currentIndex >= numCount) { currentIndex = 0; showZeroPad = true; } } else { display.print(42, true); // Shows "0042" Serial.println("Displaying: 0042 (zero-padded)"); showZeroPad = false; } } }

Étapes Rapides

  • Câbler l'afficheur: Connectez le module 74HC595 à votre ESP32 C3 Super Mini en suivant le schéma de câblage ci-dessus
  • Connecter à l'ordinateur: Branchez l'ESP32 C3 Super Mini à votre ordinateur via le câble USB-C
  • Ouvrir l'IDE Arduino: Lancez le logiciel Arduino IDE
  • Sélectionner la carte et le port: Choisissez ESP32 C3 Super Mini et le bon port COM
  • Copier le code: Collez le code d'affichage des entiers dans l'IDE Arduino
  • Télécharger: Cliquez sur le bouton Télécharger pour transférer le code à votre carte
  • Ouvrir le Moniteur Série: Cliquez sur l'icône du Moniteur Série pour afficher les messages de sortie
  • Observer l'afficheur: Regardez l'afficheur 7 segments parcourir différents entiers
  • Conseil Pro: Le deuxième paramètre dans print(42, true) active le remplissage de zéro pour les affichages de largeur cohérente

Sortie du Moniteur Série

Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
[2026-04-15 10:23:45] Displaying: 0 [2026-04-15 10:23:47] Displaying: 42 [2026-04-15 10:23:49] Displaying: 1234 [2026-04-15 10:23:51] Displaying: -5 [2026-04-15 10:23:53] Displaying: -123 [2026-04-15 10:23:55] Displaying: 9999 [2026-04-15 10:23:57] Displaying: 0042 (zero-padded) [2026-04-15 10:23:59] Cycle repeating...
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

L'afficheur parcourt différents entiers, y compris zéro, nombres positifs, nombres négatifs, valeur maximale et format rempli de zéro.

Référence de Méthode

Méthode Action Syntaxe
print(int) Afficher une valeur entière display.print(1234)
print(int, true) Afficher entier avec remplissage de zéro display.print(42, true)
loop() Rafraîchir le multiplexage de l'afficheur display.loop()
begin() Initialiser les broches d'afficheur display.begin()

Atelier - Afficher des Flottants

Cet atelier démontre l'affichage des nombres flottants sur votre ESP32 C3 Super Mini avec des décimales automatiques et fixes.

/* * 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-74hc595-4-digit-7-segment-display */ #include <DIYables_4Digit7Segment_74HC595.h> // Pin configuration - change these to match your wiring #define SCLK_PIN 2 // The ESP32 C3 SuperMini pin connected to the Serial clock pin of 7-segment display #define RCLK_PIN 1 // The ESP32 C3 SuperMini pin connected to the Register clock / latch pin of 7-segment display #define DIO_PIN 10 // The ESP32 C3 SuperMini pin connected to the Data (DS) pin of 7-segment display DIYables_4Digit7Segment_74HC595 display(SCLK_PIN, RCLK_PIN, DIO_PIN); void setup() { Serial.begin(115200); display.begin(); Serial.println("4-Digit 7-Segment 74HC595 - Float Example"); } void loop() { // Auto decimal placement display.print(1.5); // Shows " 1.5" Serial.println("Auto decimal: 1.5"); display.delay(2000); display.print(12.34); // Shows "12.34" Serial.println("Auto decimal: 12.34"); display.delay(2000); display.print(3.141); // Shows "3.141" Serial.println("Auto decimal: 3.141"); display.delay(2000); display.print(-1.2); // Shows "-1.20" Serial.println("Auto decimal: -1.20"); display.delay(2000); display.print(0.5); // Shows " 0.5" Serial.println("Auto decimal: 0.5"); display.delay(2000); // Fixed decimal places display.print(23.5, 1); // 1 decimal place: shows "23.5" Serial.println("1 decimal place: 23.5"); display.delay(2000); display.print(1.5, 2); // 2 decimal places: shows "1.50" Serial.println("2 decimal places: 1.50"); display.delay(2000); // Zero-padded display.print(1.5, 2, true); // Shows "01.50" Serial.println("2 decimal places, zero-padded: 01.50"); display.delay(2000); }

Étapes Rapides

  • Télécharger le code: Copiez le code d'affichage des flottants et téléchargez-le sur votre ESP32 C3 Super Mini
  • Ouvrir le Moniteur Série: Affichez la sortie série pour suivre ce qui s'affiche
  • Observer l'afficheur: Observez les flottants avec différents paramètres de décimales
  • Noter le formatage: Voyez comment la décimale automatique s'ajuste par rapport aux décimales fixes
  • Conseil Pro: Utilisez des décimales fixes pour les lectures de capteur cohérentes comme la température ou la tension

Sortie du Moniteur Série

Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
[2026-04-15 11:15:22] Displaying: 3.14 (auto decimal) [2026-04-15 11:15:24] Displaying: 98.6 (auto decimal) [2026-04-15 11:15:26] Displaying: 3.1 (1 decimal) [2026-04-15 11:15:28] Displaying: 3.14 (2 decimals) [2026-04-15 11:15:30] Displaying: 0042 (zero-padded float) [2026-04-15 11:15:32] Cycle repeating...
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

Atelier - Texte et Température

Cet atelier montre comment afficher les chaînes de texte, les lectures de température avec les symboles de degré et les caractères personnalisés sur l'afficheur 7 segments ESP32 C3 Super Mini.

/* * 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-74hc595-4-digit-7-segment-display */ #include <DIYables_4Digit7Segment_74HC595.h> // Pin configuration - change these to match your wiring #define SCLK_PIN 2 // The ESP32 C3 SuperMini pin connected to the Serial clock pin of 7-segment display #define RCLK_PIN 1 // The ESP32 C3 SuperMini pin connected to the Register clock / latch pin of 7-segment display #define DIO_PIN 10 // The ESP32 C3 SuperMini pin connected to the Data (DS) pin of 7-segment display DIYables_4Digit7Segment_74HC595 display(SCLK_PIN, RCLK_PIN, DIO_PIN); const char* texts[] = {"HELP", "Hi", "COOL", "done"}; int textCount = 4; int currentIndex = 0; int phase = 0; unsigned long lastChange = 0; void setup() { Serial.begin(115200); display.begin(); Serial.println("4-Digit 7-Segment 74HC595 - Text and Degree Example"); } void loop() { display.loop(); // Must be called frequently to refresh the display if (millis() - lastChange >= 2000) { lastChange = millis(); if (phase == 0) { // Display text strings display.print(texts[currentIndex]); Serial.print("Text: "); Serial.println(texts[currentIndex]); currentIndex++; if (currentIndex >= textCount) { currentIndex = 0; phase = 1; } } else if (phase == 1) { // Display temperature 25 degrees C display.printTemperature(25, 'C'); Serial.println("Temperature: 25 C"); phase = 2; } else if (phase == 2) { // Display temperature 72 degrees F display.printTemperature(72, 'F'); Serial.println("Temperature: 72 F"); phase = 3; } else if (phase == 3) { // Display degree symbol using string with DEGREE_CHAR constant char degStr[5]; degStr[0] = '2'; degStr[1] = '5'; degStr[2] = DEGREE_CHAR; degStr[3] = 'C'; degStr[4] = '\0'; display.print(degStr); Serial.println("String with degree: 25 deg C"); phase = 4; } else { // Display string with dots display.print("1.2.3.4"); Serial.println("Dots: 1.2.3.4"); phase = 0; } } }

Étapes Rapides

  • Télécharger le code: Transférez le code texte et température sur votre ESP32 C3 Super Mini
  • Ouvrir le Moniteur Série: Suivez le texte et les symboles affichés
  • Observer le texte: Regardez comment les lettres apparaissent sur l'afficheur 7 segments
  • Voir le symbole de degré: Notez le petit cercle de degré pour les affichages de température
  • Essayer les points décimaux: Voir les points en ligne entre les chiffres
  • Conseil Pro: Pas toutes les lettres s'affichent clairement sur 7 segments - utilisez les nombres, H, E, L, P, C, O et des caractères similaires pour de meilleurs résultats

Sortie du Moniteur Série

Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
[2026-04-15 12:30:18] Displaying: HELP [2026-04-15 12:30:20] Displaying: Hi [2026-04-15 12:30:22] Displaying: COOL [2026-04-15 12:30:24] Displaying: done [2026-04-15 12:30:26] Displaying: 72°F (temperature) [2026-04-15 12:30:28] Displaying: 22°C (temperature) [2026-04-15 12:30:30] Displaying: 12.34 (with dot) [2026-04-15 12:30:32] Cycle repeating...
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

Atelier - Heure

Cet atelier démontre la création d'un affichage d'horloge numérique sur votre ESP32 C3 Super Mini au format HH.MM avec un séparateur deux-points clignotant.

/* * 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-74hc595-4-digit-7-segment-display */ #include <DIYables_4Digit7Segment_74HC595.h> // Pin configuration - change these to match your wiring #define SCLK_PIN 2 // The ESP32 C3 SuperMini pin connected to the Serial clock pin of 7-segment display #define RCLK_PIN 1 // The ESP32 C3 SuperMini pin connected to the Register clock / latch pin of 7-segment display #define DIO_PIN 10 // The ESP32 C3 SuperMini pin connected to the Data (DS) pin of 7-segment display DIYables_4Digit7Segment_74HC595 display(SCLK_PIN, RCLK_PIN, DIO_PIN); int hours = 12; int minutes = 30; bool colonOn = true; unsigned long lastToggle = 0; void setup() { Serial.begin(115200); display.begin(); Serial.println("4-Digit 7-Segment 74HC595 - Time Example"); Serial.println("Displaying 12:30 with blinking dot separator"); } void loop() { display.loop(); // Must be called frequently to refresh the display if (millis() - lastToggle >= 500) { lastToggle = millis(); display.printTime(hours, minutes, colonOn); colonOn = !colonOn; // Toggle dot separator every 500ms for blinking effect } }

Étapes Rapides

  • Télécharger le code: Transférez le code d'affichage de l'heure sur votre ESP32 C3 Super Mini
  • Ouvrir le Moniteur Série: Affichez les mises à jour d'horodatage
  • Observer l'afficheur: Voir l'heure au format HH.MM avec un séparateur clignotant
  • Noter la vitesse de clignotement: Le deux-points clignote toutes les 500 ms comme une vraie horloge
  • Conseil Pro: Combinez ceci avec un module RTC pour un vrai projet d'horloge fonctionnelle

Sortie du Moniteur Série

Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
[2026-04-15 14:45:10] Displaying: 12.30 (dot ON) [2026-04-15 14:45:10] Displaying: 12 30 (dot OFF) [2026-04-15 14:45:11] Displaying: 12.30 (dot ON) [2026-04-15 14:45:11] Displaying: 12 30 (dot OFF) [2026-04-15 14:45:12] Displaying: 12.30 (dot ON) [2026-04-15 14:45:12] Blinking continues...
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

Atelier - Clignotement

Cet atelier montre comment faire clignoter l'intégralité du contenu de l'afficheur pour des effets d'attention sur votre ESP32 C3 Super Mini.

/* * 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-74hc595-4-digit-7-segment-display */ #include <DIYables_4Digit7Segment_74HC595.h> // Pin configuration - change these to match your wiring #define SCLK_PIN 2 // The ESP32 C3 SuperMini pin connected to the Serial clock pin of 7-segment display #define RCLK_PIN 1 // The ESP32 C3 SuperMini pin connected to the Register clock / latch pin of 7-segment display #define DIO_PIN 10 // The ESP32 C3 SuperMini pin connected to the Data (DS) pin of 7-segment display DIYables_4Digit7Segment_74HC595 display(SCLK_PIN, RCLK_PIN, DIO_PIN); // States: 0 = blink int, 1 = blink float, 2 = blink text int phase = 0; int blinkCount = 0; bool isOn = true; unsigned long lastAction = 0; unsigned long pauseUntil = 0; void setup() { Serial.begin(115200); display.begin(); Serial.println("4-Digit 7-Segment 74HC595 - Blink Example"); display.print(1234); Serial.println("Blinking: 1234"); } void loop() { display.loop(); // Must be called frequently to refresh the display unsigned long now = millis(); // Pause between phases if (now < pauseUntil) return; if (now - lastAction >= 300) { lastAction = now; if (isOn) { display.off(); isOn = false; } else { display.on(); isOn = true; blinkCount++; if (blinkCount >= 5) { blinkCount = 0; pauseUntil = now + 1000; phase++; if (phase > 2) phase = 0; switch (phase) { case 0: display.print(1234); Serial.println("Blinking: 1234"); break; case 1: display.print(12.34); Serial.println("Blinking: 12.34"); break; case 2: display.print("HELP"); Serial.println("Blinking: HELP"); break; } } } } }

Étapes Rapides

  • Télécharger le code: Transférez le code de démonstration du clignotement sur votre ESP32 C3 Super Mini
  • Ouvrir le Moniteur Série: Suivez les cycles de clignotement et les changements de contenu
  • Observer l'afficheur: Observez les nombres, les décimales et le texte clignoter en allumage et extinction
  • Compter les clignotements: Chaque type de contenu clignote cinq fois avant de changer
  • Conseil Pro: Utilisez le clignotement pour attirer l'attention sur les conditions d'alarme ou les notifications importantes dans vos projets

Sortie du Moniteur Série

Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
[2026-04-15 15:20:05] Blinking: 1234 (cycle 1/5) [2026-04-15 15:20:06] Blinking: 1234 (cycle 2/5) [2026-04-15 15:20:07] Blinking: 1234 (cycle 3/5) [2026-04-15 15:20:08] Blinking: 12.34 (cycle 1/5) [2026-04-15 15:20:10] Blinking: HELP (cycle 1/5) [2026-04-15 15:20:15] Cycle repeating...
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

Dépannage

Problèmes courants lors de l'utilisation de l'afficheur 7 segments 4 chiffres 74HC595 avec ESP32 C3 Super Mini et leurs solutions:

Problème Cause Possible Résolution
Afficheur vide Problème de câblage Vérifiez VCC, GND et les trois connexions des broches de données
Afficheur vide Problème d'alimentation Vérifiez que 3.3V est présent à la broche VCC avec un multimètre
Mauvais caractères Décalage anode/cathode Passez false comme 4e paramètre au constructeur pour les modules à cathode commune
Scintillement de l'afficheur delay() bloquant loop() Remplacez tous les appels delay() par display.delay() pour maintenir le multiplexage
Segments aléatoires Câblage lâche Sécurisez les connexions des fils de liaison et vérifiez les courts-circuits
Afficheur faible Faible tension Assurez-vous que 3.3V stable est fourni à la broche VCC
Le téléchargement échoue Carte en mauvais mode Maintenez le bouton BOOT tout en appuyant sur RESET, puis réessayez le téléchargement
Pas de sortie série Mauvaise vitesse en bauds Définissez le Moniteur Série sur 115200 bauds pour correspondre au code
Le code ne compile pas Bibliothèque non installée Installez la bibliothèque DIYables_4Digit7Segment_74HC595 version 2.0.0+
Port non trouvé Problème de pilote Installez le pilote USB CH340 ou CP2102 pour ESP32 C3 Super Mini

Applications et Idées de Projets

Utilisez votre ESP32 C3 Super Mini avec l'afficheur 4 chiffres 74HC595 pour créer ces projets convivial pour les débutants:

  • Thermomètre numérique: Afficher la température ambiante du capteur DHT11 ou DS18B20 avec le symbole de degré
  • Minuterie de compte à rebours: Créer une minuterie de cuisine ou un compte à rebours d'événement avec heures et minutes
  • Gardien de score: Construire un simple tableau de bord pour jeux ou compétitions
  • Chronomètre: Faire un chronomètre numérique avec capacité de temps partagé
  • Voltmètre: Surveiller la tension de la batterie ou les niveaux d'alimentation en temps réel
  • Compteur de visiteurs: Compter les personnes entrant par une porte avec capteur IR
  • Affichage RPM: Afficher la vitesse du moteur pour la robotique ou les projets RC
  • Horloge avec synchronisation WiFi: Construire une horloge synchronisée NTP en utilisant ESP32 WiFi
  • Chronomètre de tour: Suivre les temps de tour pour les courses de voitures à fentes ou la course
  • Alarme de température: Afficher la température et clignoter lorsque le seuil est dépassé

Didacticiel Vidéo

Regardez la vidéo ci-dessous pour une procédure pas à pas visuelle de la connexion et de la programmation de l'afficheur 7 segments 4 chiffres 74HC595 avec votre ESP32 C3 Super Mini.

Défiez-vous

Testez vos compétences avec ces défis progressifs pour l'ESP32 C3 Super Mini et l'afficheur 74HC595:

  • Facile: Modifiez l'atelier d'entiers pour compter de 0 à 9999 continuellement à des intervalles d'une seconde
  • Facile: Afficher votre âge ou votre année de naissance sur l'écran avec remplissage de zéro
  • Moyen: Créer un compteur à deux boutons avec un bouton pour incrémenter et un pour décrémenter
  • Moyen: Construire un affichage de température qui alterne entre Celsius et Fahrenheit toutes les 3 secondes
  • Avancé: Faire une horloge connectée WiFi qui obtient l'heure d'un serveur NTP et l'affiche au format HH.MM avec deux-points clignotant
  • Avancé: Créer une minuterie de compte à rebours qui accepte l'entrée du Moniteur Série et sonne un buzzer lorsqu'il atteint zéro
  • Expert: Construire un affichage multi-fonction qui parcourt l'heure, la température et un message personnalisé en utilisant un bouton de mode

Support de Plateforme

La bibliothèque DIYables_4Digit7Segment_74HC595 utilise les API Arduino standard et fonctionne sur toutes les plateformes compatibles Arduino.

Les cartes prises en charge incluent:

  • ESP32 C3 Super Mini (présenté dans ce didacticiel)
  • Arduino Uno, Nano, Mega
  • ESP8266, ESP32, ESP32-S2, ESP32-S3
  • Raspberry Pi Pico
  • Cartes STM32
  • Toute carte avec 3 broches GPIO disponibles

L'architecture de la bibliothèque est définie sur * pour la compatibilité universelle entre toutes les plateformes Arduino.

※ 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 !