const int segmentPins[7] = {2, 3, 4, 5, 6, 7, 8};
const byte digitFive = 0b01101101;
const byte digitBlank = 0b00000000;
// Функция объявлена ДО использования
void displayDigit(byte mask) {
for (int i = 0; i < 7; i++) {
boolean bitState = bitRead(mask, i);
digitalWrite(segmentPins[i], bitState);
}
}
void setup() {
for (int i = 0; i < 7; i++) {
pinMode(segmentPins[i], OUTPUT);
}
}
void loop() {
displayDigit(digitFive);
delay(500);
displayDigit(digitBlank);
delay(500);
}