// NA 7 SEGMENT KLIKNI A NASTAV SPOLEČNOU KATODU
int segmenty[] = {2, 3, 4, 5, 6, 7, 8};
byte cisla[] = {
// abcdefg
B0111111, // 0
B0000110, // 1
B1011011, // 2
B1001111, // 3
B1100110, // 4
B1101101, // 5
B1111101, // 6
B0000111, // 7
B1111111, // 8
B1101111 // 9
};
void setup() {
for (int i : segmenty) {
pinMode(i, OUTPUT);
}
}
void ShowNumber(int num) {
for(int i = 0; i < 10; i++){
digitalWrite(segmenty[i], bitRead(cisla[num], i));
}
}
void loop() {
for (int i = 0; i < 10; i++) {
ShowNumber(i);
delay(1000);
}
}