top of page
Rechercher

7.1 - Affich. 7 segments : Afficher 1, 2 et 3

  • L C
  • 26 oct. 2024
  • 1 min de lecture

Dernière mise à jour : 29 nov. 2024

Rappel

3 et 8 : gnd (masse)


Matériel


  • 1 carte Arduino Uno

  • 1 breadboard

  • 1 afficheur 7 segments

  • 8 resistances 330 Ω

  • fils de connexion


Montage



Sketch



void setup() {

pinMode(A, OUTPUT);

pinMode(B, OUTPUT);

pinMode(C, OUTPUT);

pinMode(D, OUTPUT);

pinMode(E, OUTPUT);

pinMode(F, OUTPUT);

pinMode(G, OUTPUT);

}


void loop() {

digitalWrite(A, LOW);

digitalWrite(B, HIGH);

digitalWrite(C, HIGH);

digitalWrite(D, LOW);

digitalWrite(E, LOW);

digitalWrite(F, LOW);

digitalWrite(G, LOW);

delay(1000);

digitalWrite(A, HIGH);

digitalWrite(B, HIGH);

digitalWrite(C, LOW);

digitalWrite(D, HIGH);

digitalWrite(E, HIGH);

digitalWrite(F, LOW);

digitalWrite(G, HIGH);

delay(1000);

digitalWrite(A, HIGH);

digitalWrite(B, HIGH);

digitalWrite(C, HIGH);

digitalWrite(D, HIGH);

digitalWrite(E, LOW);

digitalWrite(F, LOW);

digitalWrite(G, HIGH);

delay(1000);

}


Remarques


Le code est répétitif, je me suis donc limitée à l'affichage des chiffres 1, 2 et 3.


Pour les autres chiffres, il suffit de modifier les valeurs HIGH ou LOW en fonction de cette table :


A B C D E F G

. | 0000001

0 | 1111110

1 | 0110000

2 | 1101101

3 | 1111001

4 | 01100111

5 | 10110110

6 | 1011111

7 | 1110000

8 | 1111111

9 | 1111011


Pour diminuer la luminosité de l'afficheur, il suffit d'utiliser des resistances de plus de 330 Ω


Résultat



bottom of page