[Numérique] Afficheur 7 segment Esp32
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Afficheur 7 segment Esp32



  1. #1
    habanas

    Afficheur 7 segment Esp32


    ------

    Bonjour

    J'essais en ce moment de comprendre et manipuler des afficheur 7 segment pilote par de 74HC595.
    J'ai un problème lorsque je branche les afficheur sur un ESP32 je suis obliger de faire contact avec mes doigt sur le circuit pour que l'afficheur fonctionne correctement. voir le gifhttps://ibb.co/hcJQ5BR

    Merci pour votre aide

    -----
    Images attachées Images attachées  

  2. #2
    fdamien12

    Re : Afficheur 7 segment Esp32

    Est-ce que tout est bien câblé, notamment la masse ?
    Schéma du branchement et photo détaillée des connexions ?

  3. #3
    habanas

    Re : Afficheur 7 segment Esp32

    Bonjour.
    Je pense que tout est bien cablé et j'utilise les module suivant :https://fr.aliexpress.com/item/32837...30816c371TjZf2
    J'ai remarqué que lorsque je branché le CLK de droite au GND l'afficheur fonctionne correctement.

    Nom : schema led7segment.jpg
Affichages : 241
Taille : 55,8 Ko

    Voici en plus le code que j'utilise

    Code:
    #include <Arduino.h>
    
    #define DATA 12      // connect to pin 14 on the 74HC595
    #define LATCH 13     // connect to pin 12 on the 74HC595
    #define CLOCK 19    // connect to pin 11 on the 74HC595
    #define GNDBIS 23    // connect to pin 11 on the 74HC595
    
    int data [] = {252, 96, 218, 242, 102, 182, 190, 224, 254, 246, 238, 62, 156, 122, 158, 142};
    //int data [] = {3,159, 37, 13, 153, 239, 223, 191, 127, 128, 255, 238, 62, 156, 122, 158, 142};
    //int data [] = {B11111100,//0
    //B01100000, //1
    //B11011010, //2
    //B11110010, //3
    //B01100110, //4
    //B10110110, //5
    //B10000010, //6
    //B11111000, //7
    //B10000000, //8
    //B10010000 //9
    //};
    
    void displayNumber(int n);
    
    void setup() {
        Serial.begin(115200);
        Serial.println("Initializing...");
        pinMode(LATCH, OUTPUT);
        pinMode(CLOCK, OUTPUT);
        pinMode(DATA, OUTPUT);
        pinMode(GNDBIS,INPUT_PULLDOWN);
    
    }
    
    void loop() {
        int j;
        for ( j = 0 ; j < 10 ; j++ ) {
            Serial.println(j);
            Serial.println(data[j]);
            displayNumber(j);
            delay(200);
        }
    }
    
    
    
    void displayNumber(int n) {
        int left, right = 0;
    //        digitalWrite(LATCH, LOW);
    //        shiftOut(DATA, CLOCK, LSBFIRST, ~data [n]);
    //        shiftOut(DATA, CLOCK, LSBFIRST, ~data [n]);
    //        digitalWrite(LATCH, HIGH);
        if (n < 10) {
            digitalWrite(LATCH, LOW);
            shiftOut(DATA, CLOCK, LSBFIRST, ~data [n]);
            shiftOut(DATA, CLOCK, LSBFIRST, 255);
            digitalWrite(LATCH, HIGH);
    
    
        }
        else if (n >= 10) {
            right = n % 10;   // remainder of dividing the number to display by 10
            left = n / 10;  // quotient of dividing the number to display by 10
            digitalWrite(LATCH, LOW);
            shiftOut(DATA, CLOCK, LSBFIRST, ~data [right]);
            shiftOut(DATA, CLOCK, LSBFIRST, ~data [left]);
            digitalWrite(LATCH, HIGH);
        }
    }
    Dernière modification par habanas ; 06/10/2021 à 14h54.

  4. #4
    umfred

    Re : Afficheur 7 segment Esp32

    pourquoi GNDBIS dans le soft ? et pas relié directement au GND? ou au moins le mettre à 0 dans le code.

  5. A voir en vidéo sur Futura
  6. #5
    habanas

    Re : Afficheur 7 segment Esp32

    j'ai branche GNDBIS a la pind CLK a droite de l'afficheur. je l'ai mis en pull down mais j'aurais pu la mettre a 0. Par contre je ne comprend pas pourquoi je suis obligé de branche ce CLK au GND

Discussions similaires

  1. Afficheur a segment
    Par dudulle76120 dans le forum Électronique
    Réponses: 6
    Dernier message: 08/03/2011, 15h36
  2. Réponses: 23
    Dernier message: 25/02/2011, 12h12
  3. Afficheur 7 segment
    Par invite0713c98e dans le forum Électronique
    Réponses: 8
    Dernier message: 12/07/2010, 11h45
  4. Afficheur 7 segment
    Par invite64878b4e dans le forum Électronique
    Réponses: 17
    Dernier message: 18/03/2008, 09h08
  5. afficheur 7 segment
    Par invite747e32ab dans le forum Électronique
    Réponses: 1
    Dernier message: 21/10/2004, 09h58
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...