• Post category:Uno
  • Post comments:0 commentaire
  • Post last modified:mars 15, 2022
  • Temps de lecture :3 min de lecture

Affichage LED à 4 chiffres et 7 segments (SevSeg_Counter) avec un Arduino Uno *

 

 

    Prérequis :

Matériel :

  • 1 x Carte Arduino Uno
  • 8 x Résistances 330 Ω
  • 1 x Afficheur 7 segments 4 digits ( cathode commune )
  • Fils de connexion
  • 1 x Breadboard

Version IDE :

Bibliothèque :

  • SevSeg.h

 

 

Vidéo de démonstration :

 

Schéma de câblage :

 

Code :

#include "SevSeg.h"
SevSeg myDisplay;
unsigned long timer;
int deciSecond = 0;

void setup()
{
  int displayType = COMMON_CATHODE; 
  int digit1 = 2; 
  int digit2 = 3; 
  int digit3 = 4; 
  int digit4 = 5; 
  int segA = 6; 
  int segB = 7; 
  int segC = 8; 
  int segD = 9; 
  int segE = 10; 
  int segF = 11; 
  int segG = 12; 
  int segDP= 13; 

  int numberOfDigits = 4; 
  myDisplay.Begin(displayType, numberOfDigits, digit1, digit2, digit3, digit4, segA, segB, segC, segD, segE, segF, segG, segDP);  
  myDisplay.SetBrightness(100);
  timer = millis();
}

void loop()
{
  char tempString[10]; 
  sprintf(tempString, "%4d", deciSecond); 
  myDisplay.DisplayString(tempString, 0);
  if (millis() - timer >= 100)
  {
    timer = millis();
    deciSecond++;
  }
  delay(10);
}

 


 

Laisser un commentaire