Загрузка данных


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);
}