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


#define BUZ_PIN 3

int notes[] = {
  261, 293, 329, 349, 392, 440, 493
};

int times[] = {
  1428, 1428, 1428, 1428, 1428, 1428, 1432
};

int leds[] = {
  4, 5, 6, 7, 8, 8, 7
};

void setup() {
  pinMode(BUZ_PIN, OUTPUT);

  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
}

void loop() {

  for (int i = 0; i < 7; i++) {

    int brightness = map(notes[i], 261, 493, 20, 255);

    tone(BUZ_PIN, notes[i]);

    digitalWrite(leds[i], HIGH);

    delay(times[i]);

    digitalWrite(leds[i], LOW);

    noTone(BUZ_PIN);
  }
}