Vierstellige 7-Segment-Anzeige am Arduino
FunduinoZuletzt aktualisiert am
Vier Ziffern per Multiplexing ansteuern – mit der SevSeg-Bibliothek
Der Schaltplan
1 / 2
Die Bibliothek einbinden
Der Programmcode
Eine Zahl anzeigen
#include "SevSeg.h" // Die vorher hinzugefügte Bibliothek laden
SevSeg sevseg; // Ein Sieben-Segment-Objekt initialisieren
void setup()
{
byte numDigits = 4; // Anzahl der Ziffern
byte digitPins[] = {2, 3, 4, 5}; // Pins zu den Ziffern
byte segmentPins[] = {6, 7, 8, 9, 10, 11, 12, 13}; // Pins zu den Segmenten
// Hier gibst du an, ob dein Display COMMON_CATHODE oder COMMON_ANODE ist.
// Es funktioniert nur mit der richtigen Angabe – sonst leuchten alle Segmente gleichzeitig.
sevseg.begin(COMMON_CATHODE, numDigits, digitPins, segmentPins);
}
void loop()
{
// Hier trägst du die gewünschte Zahl ein, im Beispiel 1234.
// Die Zahl dahinter steht für den Punkt hinter einer Ziffer: 3 ist der Punkt
// neben der ersten Ziffer, 0 der ganz rechts. Willst du keinen Punkt, gib z. B. 4 an.
sevseg.setNumber(1234, 3);
// Diese Zeile lässt die Zahl auf dem Display erscheinen.
sevseg.refreshDisplay();
// Helligkeit von 0 bis 100, 100 ist am hellsten. 0 bedeutet nicht völlig dunkel.
sevseg.setBrightness(90);
}Anleitung bewerten