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
