void playStartupMelody() {
// Частоты и длительности отдельных сигналов
const unsigned int notes[] = {
1200, 800, 1000, 1600,
0,
1400, 1800, 1100,
0,
900, 1350, 1800
};
const unsigned int durations[] = {
100, 140, 100, 220,
180,
80, 100, 250,
200,
100, 100, 350
};
for (byte i = 0; i < 12; i++) {
if (notes[i] == 0) {
noTone(BUZZER_PIN);
} else {
tone(BUZZER_PIN, notes[i]);
}
delay(durations[i]);
noTone(BUZZER_PIN);
delay(35);
}
}