// ##### 2 x 7-Segmente-Anzeige - Teil 1 #####
// Siehe auch https://mrge.de/lehrer/sigismund/Zahlensysteme/7segmenteanzeige.jpg
byte ziffer[10] = { 0b11000000, // Ziffer 0
0b11111001, // Ziffer 1
0b10100100, // Ziffer 2
0b10110000, // Ziffer 3
0b10011001, // Ziffer 4 Definiere und teste ...
0b10010010, // Ziffer 5 ... die restlichen Ziffern.
0b10000000, // Ziffer 6
0b10000000, // Ziffer 7
0b10000000, // Ziffer 8
0b10000000 // Ziffer 9
};
void setup() {
Serial.begin(9600);
for (byte pin=4;pin<=13;pin++) {
pinMode(pin,OUTPUT);
}
digitalWrite(4,HIGH); // Die linke Anzeige wird aktiviert.
digitalWrite(5,HIGH); // Die rechte Anzeige wird aktiviert.
byte zeichen = ziffer[5] ^ 0b10000000; // Dezimalpunkt einblenden
for(byte pin=6; pin<=13; pin++) {
digitalWrite(pin,zeichen & 0b00000001);
zeichen=zeichen>>1;
delay(100);
}
delay(1000);
}
void loop() {
// Es soll abwechselnd links die Ziffer 1 und rechts die Ziffer 3 angezeigt werden.
}