Afficheur 7 segments (Affichage de 0 à 9) avec un Arduino Uno *

Niveau APPRENTISSAGE :   ► Professionnel

 

    Prérequis :

Matériel :

  • 1 x Carte Arduino
  • 1 x Afficheur 7 segments
  • 8 x Résistance 330 Ω
  • Fils de connexion
  • 1 x Breadboard

Version IDE :

 

 

Vidéo de démonstration :

 

Schéma de câblage :

 

Code :

const byte segments[11] = {
  B00111111, // 0
  B00000110, // 1
  B01011011, // 2
  B01001111, // 3
  B01100110, // 4
  B01101101, // 5
  B01111101, // 6
  B00000111, // 7
  B01111111, // 8
  B01101111, // 9
  B10000000, // .
};
const int brochesSegments[8] = {8, 9, 3, 4, 5, 7, 6, 2};

void setup() {
  for (int i = 0; i < 8; i++) {
    pinMode(brochesSegments[i], OUTPUT);
  }
}

void loop() {
  for (int i = 0; i <= 10; i++) {
    afficheSegment(segments[i]);
    delay(1000);
  }
}

void afficheSegment( byte octet) {
  boolean segmentAllumeOuEteint;
  for (int numeroSegment = 0; numeroSegment < 8; numeroSegment++) {
    segmentAllumeOuEteint = bitRead(octet, numeroSegment);
    digitalWrite( brochesSegments[numeroSegment], segmentAllumeOuEteint);
  }
}

 


+ Infos sur le langage utilisé :

1. Fonctions
2. Variables
3. Stucture

 

Laisser un commentaire