void setup() {
// налаштовуємо ніжки від 2 до 8 pin на вихід
// щоб керувати світлодіодами 7 сегментного індикатора
for(int pin = 2; pin <= 8; pin ++){
pinMode(pin, OUTPUT);
digitalWrite(pin, HIGH);
}
}
void loop() {
d0(); delay(1000);
d1(); delay(1000);
d2(); delay(1000);
d3(); delay(1000);
d4(); delay(1000);
}
// digit - цифра a b c d e f g
void d0(){ segment(1, 1, 1, 1, 1, 1, 0); }
void d1(){ segment(0, 1, 1, 0, 0, 0, 0); }
void d2(){ segment(1, 1, 0, 1, 1, 0, 1); }
void d3(){ segment(1, 1, 1, 1, 0, 0, 1); }
void d4(){ segment(0, 1, 1, 0, 0, 1, 1); }
// a b c d e f g
// виконуюча, бо void і з параметром, бо є (A, B ...)
void segment(bool A, bool B, bool C, bool D,
bool E, bool F, bool G){
// AA
// F B
// GG
// E C
// DD
digitalWrite(2, !A);
digitalWrite(3, !B);
digitalWrite(4, !C);
digitalWrite(5, !D);
digitalWrite(6, !E);
digitalWrite(7, !F);
digitalWrite(8, !G);
}