apuntes_Arduino/buzzer/graduacion/graduacion.ino
jp.av.dev 85bf8bb429 proyectos renombrados, reestructuracion
pendientes crear, indexar y linkear readmes
2022-04-04 01:11:04 -04:00

166 lines
3.8 KiB
C++
Executable File

// Credit:
// Midi to Arduino Converter
// - Andy Tran (extramaster), 2015
// https://www.extramaster.net/tools/midiToArduino/
//
// Process:
// Midi -> Midi tracks -> Note mappings -> Frequency
//
// CC0
// Set this to be the pin that your buzzer resides in. (Note that you can only have one buzzer actively using the PWM signal at a time).
int tonePin = 11;
void setup() {
}
void midi() {
tone(tonePin, 466, 450.0);
delay(500.0);
tone(tonePin, 466, 450.0);
delay(500.0);
tone(tonePin, 440, 225.0);
delay(250.0);
tone(tonePin, 466, 225.0);
delay(250.0);
tone(tonePin, 523, 376.171875);
delay(417.96875);
delay(82.03125);
tone(tonePin, 391, 900.0);
delay(1000.0);
tone(tonePin, 349, 826.171875);
delay(917.96875);
delay(82.03125);
tone(tonePin, 311, 450.0);
delay(500.0);
tone(tonePin, 311, 450.0);
delay(500.0);
tone(tonePin, 293, 225.0);
delay(250.0);
tone(tonePin, 311, 225.0);
delay(250.0);
tone(tonePin, 349, 376.171875);
delay(417.96875);
delay(82.03125);
tone(tonePin, 261, 1800.0);
delay(2000.0);
tone(tonePin, 293, 900.0);
delay(1000.0);
tone(tonePin, 329, 225.0);
delay(250.0);
tone(tonePin, 349, 450.0);
delay(500.0);
tone(tonePin, 391, 179.296875);
delay(199.21875);
delay(50.78125);
tone(tonePin, 523, 900.0);
delay(1000.0);
tone(tonePin, 349, 900.0);
delay(1000.0);
tone(tonePin, 466, 450.0);
delay(500.0);
tone(tonePin, 466, 450.0);
delay(500.0);
tone(tonePin, 466, 225.0);
delay(250.0);
tone(tonePin, 440, 450.0);
delay(500.0);
tone(tonePin, 391, 179.296875);
delay(199.21875);
delay(50.78125);
tone(tonePin, 349, 1575.0);
delay(1750.0);
delay(250.0);
tone(tonePin, 466, 450.0);
delay(500.0);
tone(tonePin, 466, 450.0);
delay(500.0);
tone(tonePin, 440, 225.0);
delay(250.0);
tone(tonePin, 466, 225.0);
delay(250.0);
tone(tonePin, 523, 376.171875);
delay(417.96875);
delay(82.03125);
tone(tonePin, 391, 900.0);
delay(1000.0);
tone(tonePin, 349, 900.0);
delay(1000.0);
tone(tonePin, 311, 450.0);
delay(500.0);
tone(tonePin, 311, 450.0);
delay(500.0);
tone(tonePin, 293, 225.0);
delay(250.0);
tone(tonePin, 311, 225.0);
delay(250.0);
tone(tonePin, 349, 376.171875);
delay(417.96875);
delay(82.03125);
tone(tonePin, 261, 1800.0);
delay(2000.0);
tone(tonePin, 293, 900.0);
delay(1000.0);
tone(tonePin, 329, 225.0);
delay(250.0);
tone(tonePin, 349, 450.0);
delay(500.0);
tone(tonePin, 391, 179.296875);
delay(199.21875);
delay(50.78125);
tone(tonePin, 523, 900.0);
delay(1000.0);
tone(tonePin, 349, 900.0);
delay(1000.0);
tone(tonePin, 622, 450.0);
delay(500.0);
tone(tonePin, 622, 450.0);
delay(500.0);
tone(tonePin, 622, 225.0);
delay(250.0);
tone(tonePin, 587, 450.0);
delay(500.0);
tone(tonePin, 523, 179.296875);
delay(199.21875);
delay(50.78125);
tone(tonePin, 587, 1800.0);
delay(2000.0);
tone(tonePin, 391, 675.0);
delay(750.0);
tone(tonePin, 391, 225.0);
delay(250.0);
tone(tonePin, 440, 225.0);
delay(250.0);
tone(tonePin, 466, 450.0);
delay(500.0);
tone(tonePin, 523, 179.296875);
delay(199.21875);
delay(50.78125);
tone(tonePin, 349, 900.0);
delay(1000.0);
tone(tonePin, 466, 900.0);
delay(1000.0);
tone(tonePin, 466, 900.0);
delay(1000.0);
tone(tonePin, 466, 900.0);
delay(1000.0);
tone(tonePin, 622, 450.0);
delay(500.0);
tone(tonePin, 587, 900.0);
delay(1000.0);
tone(tonePin, 523, 450.0);
delay(500.0);
tone(tonePin, 466, 1800.0);
delay(2000.0);
}
void loop() {
// Play midi
midi();
}