uint8_t code[] = {63, 6, 91, 79, 102, 109, 125, 39, 127, 111};
// Символи: "0","1","2","3","4","5","6","7","8","9"
uint8_t segmPin[] = {2, 3, 4, 5, 6, 7, 8, 9};
// Порти сегментів: A, B, C, D, E, F, G
//БАХ
uint8_t boom[] = {125, 119, 118};
void setup() {
for (uint8_t s = 0; s < 8; s++) {
pinMode(segmPin[s], OUTPUT);
}
}
void loop() {
for (int i = 9; i >= 0; i--) {
show_numbers(i);
delay(850);
}
for (int i = 0; i < 3; i++) {
show_word(i);
delay(1000);
}
}
void show_numbers(uint8_t num) {
for (uint8_t s = 0; s < 7; s++) {
uint8_t segmState = bitRead(code[num], s);
digitalWrite(segmPin[s], segmState);
}
}
void show_word(uint8_t num) {
for (uint8_t s = 0; s < 7; s++) {
uint8_t segmState = bitRead(boom[num], s);
digitalWrite(segmPin[s], segmState);
}
}