/// HAPPY NEW YEAR 2019
///
/// This sketch playing Jingle Bells song from Arduino UNO board with Buzzer
///
/// For more information you can read on the site:
/// http://arduino-duy.blogspot.ru/
/// http://arduino-duy.blogspot.ru/2017/01/blog-post.html
/// http://гениал.рф/
///

int tonePin = 11; /// Busser port
void setup() {

}

void midi() {

    tone(tonePin, 293, 225.0);
    delay(250.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 440, 225.0);
    delay(250.0);
    tone(tonePin, 391, 225.0);
    delay(250.0);
    tone(tonePin, 293, 450.0);
    delay(500.0);
    delay(250.0);
    tone(tonePin, 293, 225.0);
    delay(250.0);
    tone(tonePin, 293, 225.0);
    delay(250.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 440, 225.0);
    delay(250.0);
    tone(tonePin, 391, 225.0);
    delay(250.0);
    tone(tonePin, 329, 450.0);
    delay(500.0);
    delay(250.0);
    tone(tonePin, 329, 225.0);
    delay(250.0);
    tone(tonePin, 329, 225.0);
    delay(250.0);
    tone(tonePin, 523, 225.0);
    delay(250.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 440, 225.0);
    delay(250.0);
    tone(tonePin, 587, 450.0);
    delay(500.0);
    delay(250.0);
    tone(tonePin, 587, 225.0);
    delay(250.0);
    tone(tonePin, 659, 225.0);
    delay(250.0);
    tone(tonePin, 587, 225.0);
    delay(250.0);
    tone(tonePin, 523, 225.0);
    delay(250.0);
    tone(tonePin, 440, 225.0);
    delay(250.0);
    tone(tonePin, 493, 675.0);
    delay(750.0);
    tone(tonePin, 293, 225.0);
    delay(250.0);
    tone(tonePin, 293, 225.0);
    delay(250.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 440, 225.0);
    delay(250.0);
    tone(tonePin, 391, 225.0);
    delay(250.0);
    tone(tonePin, 293, 450.0);
    delay(500.0);
    delay(250.0);
    tone(tonePin, 293, 225.0);
    delay(250.0);
    tone(tonePin, 293, 225.0);
    delay(250.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 440, 225.0);
    delay(250.0);
    tone(tonePin, 391, 225.0);
    delay(250.0);
    tone(tonePin, 329, 450.0);
    delay(500.0);
    delay(250.0);
    tone(tonePin, 329, 225.0);
    delay(250.0);
    tone(tonePin, 329, 225.0);
    delay(250.0);
    tone(tonePin, 523, 225.0);
    delay(250.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 440, 225.0);
    delay(250.0);
    tone(tonePin, 587, 225.0);
    delay(250.0);
    tone(tonePin, 587, 225.0);
    delay(250.0);
    tone(tonePin, 587, 225.0);
    delay(250.0);
    tone(tonePin, 587, 225.0);
    delay(250.0);
    tone(tonePin, 659, 225.0);
    delay(250.0);
    tone(tonePin, 587, 225.0);
    delay(250.0);
    tone(tonePin, 523, 225.0);
    delay(250.0);
    tone(tonePin, 440, 225.0);
    delay(250.0);
    tone(tonePin, 391, 450.0);
    delay(500.0);
    tone(tonePin, 587, 450.0);
    delay(500.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 493, 450.0);
    delay(500.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 493, 450.0);
    delay(500.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 587, 225.0);
    delay(250.0);
    tone(tonePin, 391, 337.5);
    delay(375.0);
    tone(tonePin, 440, 112.5);
    delay(125.0);
    tone(tonePin, 493, 450.0);
    delay(500.0);
    delay(500.0);
    tone(tonePin, 523, 225.0);
    delay(250.0);
    tone(tonePin, 523, 225.0);
    delay(250.0);
    tone(tonePin, 523, 337.5);
    delay(375.0);
    tone(tonePin, 523, 112.5);
    delay(125.0);
    tone(tonePin, 523, 225.0);
    delay(250.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 493, 112.5);
    delay(125.0);
    tone(tonePin, 493, 112.5);
    delay(125.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 440, 225.0);
    delay(250.0);
    tone(tonePin, 440, 225.0);
    delay(250.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 440, 450.0);
    delay(500.0);
    tone(tonePin, 587, 450.0);
    delay(500.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 493, 450.0);
    delay(500.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 493, 450.0);
    delay(500.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 587, 225.0);
    delay(250.0);
    tone(tonePin, 391, 337.5);
    delay(375.0);
    tone(tonePin, 440, 112.5);
    delay(125.0);
    tone(tonePin, 493, 450.0);
    delay(500.0);
    delay(500.0);
    tone(tonePin, 523, 225.0);
    delay(250.0);
    tone(tonePin, 523, 225.0);
    delay(250.0);
    tone(tonePin, 523, 337.5);
    delay(375.0);
    tone(tonePin, 523, 112.5);
    delay(125.0);
    tone(tonePin, 523, 225.0);
    delay(250.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 493, 225.0);
    delay(250.0);
    tone(tonePin, 493, 112.5);
    delay(125.0);
    tone(tonePin, 493, 112.5);
    delay(125.0);
    tone(tonePin, 587, 225.0);
    delay(250.0);
    tone(tonePin, 587, 225.0);
    delay(250.0);
    tone(tonePin, 523, 225.0);
    delay(250.0);
    tone(tonePin, 440, 225.0);
    delay(250.0);
    tone(tonePin, 391, 675.0);
    delay(750.0);
}

void loop() {
    // Play midi
    midi();
}