const byte dynPin = 6;
const byte COUNT_NOTES = 39;
// частоты нот
int tones[COUNT_NOTES] = {
392, 392, 392, 311, 466, 392, 311, 466, 392,
587, 587, 587, 622, 466, 369, 311, 466, 392,
784, 392, 392, 784, 739, 698, 659, 622, 659,
415, 554, 523, 493, 466, 440, 466,
311, 369, 311, 466, 392
};
// длительности нот
int durations[COUNT_NOTES] = {
350, 350, 350, 250, 100, 350, 250, 100, 700,
350, 350, 350, 250, 100, 350, 250, 100, 700,
350, 250, 100, 350, 250, 100, 100, 100, 450,
150, 350, 250, 100, 100, 100, 450,
150, 350, 250, 100, 750
};
void setup() {
pinMode( dynPin, OUTPUT ); // Настраиваем контакт на выход
}
void loop() {
for (int i = 0; i <= COUNT_NOTES; i++ ) {
tone( dynPin, tones[i], durations[i] );
delay( durations[i] );
noTone( dynPin );
}
}