const int piezoPin=5;
// частоты нот
int tones [] = {174, 233, 174, 195, 220, 146, 146, 195, 174, 155, 174, 116, 116, 130, 130, 146, 155, 155, 174, 195, 220, 233, 261, 174, 293,
261, 233, 261, 174, 174, 233, 220, 195, 220, 146, 146, 195, 174, 155, 174, 116, 116, 233, 220, 195, 174, 293, 261, 233, 220, 233, 261, 174,
174, 233, 220, 195, 174, 195, 220, 146, 146, 233, 195, 220, 233, 195, 220, 233, 195, 233, 311, 311, 293, 261, 233, 261, 293, 233, 233, 261,
233, 220, 195, 220, 233, 195, 195, 233, 220, 195, 174, 116, 116, 174, 195, 220, 233};
// длительности нот
float durations[] = {249.99975, 499.9995, 374.999625, 124.999875, 499.9995,249.99975, 249.99975, 499.9995, 374.999625, 124.999875, 499.9995, 249.99975,
249.99975, 499.9995, 374.999625, 124.999875, 499.9995, 374.999625, 124.999875, 499.9995, 374.999625, 124.999875, 749.99925, 249.99975, 499.9995, 374.999625,
124.999875, 499.9995, 249.99975, 249.99975, 499.9995, 374.999625, 124.999875, 499.9995, 374.999625, 124.999875, 499.9995, 374.999625, 124.999875, 499.9995,
374.999625, 124.999875, 499.9995, 374.999625, 124.999875, 999.999, 999.999, 249.99975, 249.99975, 249.99975, 249.99975, 749.99925, 249.99975, 999.999,
999.999, 249.99975, 249.99975, 249.99975, 249.99975, 749.99925, 249.99975, 999.999, 499.9995, 374.999625, 124.999875, 499.9995, 374.999625, 124.999875,
499.9995, 374.999625, 124.999875, 999.999, 999.999, 249.99975, 249.99975, 249.99975, 249.99975, 749.99925, 249.99975, 999.999, 999.999, 249.99975,
249.99975, 249.99975, 249.99975, 749.99925, 249.99975, 999.999, 499.9995, 374.999625, 124.999875, 499.9995, 374.999625, 124.999875, 999.999, 499.9995,
499.9995, 1999.998};
void setup(){
for (int i = 0; i < 97; i++){
tone(piezoPin, tones[i], durations[i]);
delay(durations[i]);
}
noTone(piezoPin);
}
void loop(){}