top of page
Rechercher

7.3 - Afficher 1.234 sur l'afficheur 4 x 7 segments

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

Dernière mise à jour : 5 déc. 2024

Matériel


  • 1 carte Arduino

  • 1 breadboard

  • 1 afficheur 7 segments 4 digits

  • 4 résistances 330 Ω

  • Fils de connexion


montage


Segment Broche Arduino

Segment E 6

Segment D 5

Point décimal 4

Segment C 3

Segment G 7

Digit 4 (D4) 13

Segment B 2

Digit 3 (D3) 12

Digit 2 (D2) 11

Segment F 8

Segment A 9

Digit 1 (D1) 10


Sketch


#include "SevSeg.h"

SevSeg sevseg;


void setup(){

byte numDigits = 4;

byte digitPins[] = {10, 11, 12, 13};

byte segmentPins[] = {9, 2, 3, 5, 6, 8, 7, 4};


bool resistorsOnSegments = true;

bool updateWithDelaysIn = true;

byte hardwareConfig = COMMON_CATHODE;

sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments);

sevseg.setBrightness(90);

}


void loop(){

sevseg.setNumber(1234,3);

sevseg.refreshDisplay();

}


Explications


Le nombre de caractères du dispositif est configuré dans l’instruction byte numDigits = 4.


Les digits ou caractères sont définis dans byte digitPins[] = {10,11,12,13}, et correspondent aux broches D1, D2, D3, et D4 (suivant cet ordre).


L’instruction byte segmentPins[] = {9,2,3,5,6,8,7,4}, sert à configurer les pins des segments (A, B, C, D, E, F, G et le point décimal).


sevseg.setNumber(1234,3) : Afficher 1234 avec 3 chiffres après la virgule donc 1.234


Réalisation






bottom of page