// ##### 7-Segmente-Anzeige - Teil 2 #####
// https://mrge.de/lehrer/sigismund/Zahlensysteme/7segmenteanzeige.jpg
// DP G F E D C B A
// 13 12 11 10 9 8 7 6
byte ziffer[10][8] = { { 1, 1, 0, 0, 0, 0, 0, 0 }, // Ziffer 0
{ 1, 1, 1, 1, 1, 0, 0, 1 }, // Ziffer 1
{ 1, 0, 1, 0, 0, 1, 0, 0 }, // Ziffer 2
{ 1, 0, 1, 1, 0, 0, 0, 0 }, // Ziffer 3
{ 1, 0, 0, 1, 1, 0, 0, 1 }, // Ziffer 4
{ 1, 0, 0, 1, 0, 0, 1, 0 }, // Ziffer 5
{ 1, 0, 0, 0, 0, 0, 1, 0 }, // Ziffer 6
{ 1, 1, 1, 1, 1, 0, 0, 0 }, // Ziffer 7
{ 1, 0, 0, 0, 0, 0, 0, 0 }, // Ziffer 8
{ 1, 0, 0, 1, 0, 0, 0, 0 } // Ziffer 9
};
// Definere alle Ziffern!
void setup() {
Serial.begin(9600);
for (byte pin=5;pin<=13;pin++) {
pinMode(pin,OUTPUT);
Serial.println(pin);
}
digitalWrite(5,HIGH); // Die Anzeige wird aktiviert.
byte pos=7; //
byte z=5; // Die Ziffer '5' wird ausgegeben.
for(byte pin=6; pin<=13; pin++) {
digitalWrite(pin,ziffer[z][pos]);
pos--;
}
}
void loop() {
// Hier passiert noch nichts.
// Kannst du hier den Dezimalpunkt in der Anzeige blinken lassen?
// Kanst du hier nacheinander alle 10 Ziffern wiederholt durchlaufen lassen?
}