Arduino buzzer ile melodi çalma (İstiklal marşı - Mario melodisi)

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024
  • Merhaba arkadaşlar kanalıma abone olmayı ve like atmayı unutmayın
    ARKADAŞLAR DÜDÜK YERİNE HOPARLÖRDE KULLANABİLİRSİNİZ SES DAHA DÜZGÜN ÇIKACAKTIR
    Kodlara yorumlarda
    Şema videoda anlattım

Комментарии • 35

  • @yusufemirsen58
    @yusufemirsen58  3 года назад +11

    İSTİKLAL MARŞI
    //Türkiye Cumhuriyeti İstiklal Marşı

    const int buzzer = 7; // buzzer pin7 ve GND'ye bağlı

    //kullanılacak notalar
    int a, ad, b, c, cd, d, dd, e, f, fd, g, gd, a2, ad2, b2, c2, cd2, d2, dd2, e2, f2, fd2, g2, gd2, a3;

    void setup()
    {
    Serial.begin(9600);
    pinMode(buzzer, OUTPUT);

    //////////////////////
    // c = do
    // cd = do diyez
    // d = re
    // dd = re diyez
    // e = mi
    // f = fa
    // fd = fa diyez
    // g = sol
    // gd = sol diyez
    // a = la
    // ad = la diyez
    // b = si
    ///////////////////////

    //notalara karşılık gelen frekans değerleri
    a=440;
    ad=466;
    b=494;

    c=523;
    cd=554;
    d=587;
    dd=622;
    e=659;
    f = 698;
    fd = 740;
    g = 784;
    gd = 830;

    a2 = 880;
    ad2 = 932;
    b2 = 988;
    c2 = 1046;
    cd2 = 1108;
    d2 = 1174;
    dd2 = 1244;
    e2 = 1318;
    f2 = 1396;
    fd2 = 1480;
    g2 = 1568;
    gd2 = 1660;
    a3 = 1760;


    }

    void loop()
    {
    //Korkma Sönmez Bu Şafak
    tone(buzzer, c);
    delay(800);
    tone(buzzer, f);
    delay(800);
    tone(buzzer, g);
    delay(800);
    tone(buzzer, gd);
    delay(800);
    tone(buzzer, e);
    delay(400);
    tone(buzzer, g);
    delay(200);
    tone(buzzer, f);
    delay(1600);
    noTone(buzzer);
    delay(300);
    //Larda Yüzden Al Sancak
    tone(buzzer, f);
    delay(800);
    tone(buzzer, ad2);
    delay(800);
    tone(buzzer, c2);
    delay(800);
    tone(buzzer, cd2);
    delay(800);
    tone(buzzer, a2);
    delay(400);
    tone(buzzer, c2);
    delay(200);
    tone(buzzer, ad2);
    delay(1600);
    //Sönmeden Yurdumun Üstünde Tüten En Son Ocak O Be
    tone(buzzer, c2);
    delay(200);
    tone(buzzer, ad2);
    delay(200);
    tone(buzzer, c2);
    delay(200);
    tone(buzzer, g);
    delay(400);
    noTone(buzzer);
    delay(100);
    tone(buzzer, g);
    delay(400);
    tone(buzzer, ad);
    delay(200);
    tone(buzzer, gd);
    delay(400);
    tone(buzzer, e);
    delay(200);
    tone(buzzer, f);
    delay(400);
    tone(buzzer, g);
    delay(200);
    tone(buzzer, gd);
    delay(400);
    tone(buzzer, ad);
    delay(200);
    tone(buzzer, c2);
    delay(400);
    tone(buzzer, cd2);
    delay(200);
    tone(buzzer, dd2);
    delay(400);
    tone(buzzer, f2);
    delay(200);
    tone(buzzer, dd2);
    delay(400);
    //Nim Milletimin
    tone(buzzer, dd);
    delay(200);
    tone(buzzer, d);
    delay(200);
    tone(buzzer, dd);
    delay(200);
    tone(buzzer, c2);
    delay(800);
    tone(buzzer, ad);
    delay(800);
    tone(buzzer, gd);
    delay(1600);
    // Yıldızıdır Parlayacak O benim
    tone(buzzer, c);
    delay(200);
    tone(buzzer, b);
    delay(200);
    tone(buzzer, c);
    delay(200);
    tone(buzzer, g);
    delay(800);
    tone(buzzer, c);
    delay(800);
    tone(buzzer, c2);
    delay(800);
    tone(buzzer, ad);
    delay(200);
    tone(buzzer, gd);
    delay(200);
    tone(buzzer, g);
    delay(400);
    tone(buzzer, gd);
    delay(200);
    tone(buzzer, f);
    delay(800);
    //Dir O Benim Milletimindir Ancak
    tone(buzzer, f2);
    delay(800);
    tone(buzzer, dd2);
    delay(200);
    tone(buzzer, cd2);
    delay(400);
    tone(buzzer, c2);
    delay(200);
    tone(buzzer, ad);
    delay(400);
    tone(buzzer, gd);
    delay(200);
    tone(buzzer, g);
    delay(400);
    tone(buzzer, f);
    delay(200);
    tone(buzzer, c2);
    delay(400);
    tone(buzzer, c);
    delay(800);
    tone(buzzer, f);
    delay(1600);

    /////////////ikinci kıt'a

    //Çatma Kurban Olayım
    tone(buzzer, c);
    delay(800);
    tone(buzzer, f);
    delay(800);
    tone(buzzer, g);
    delay(800);
    tone(buzzer, gd);
    delay(800);
    tone(buzzer, e);
    delay(400);
    tone(buzzer, g);
    delay(200);
    tone(buzzer, f);
    delay(1600);
    noTone(buzzer);
    delay(300);
    //Çehreni Ey Nazlı Hilal
    tone(buzzer, f);
    delay(800);
    tone(buzzer, ad2);
    delay(800);
    tone(buzzer, c2);
    delay(800);
    tone(buzzer, cd2);
    delay(400);
    tone(buzzer, ad2);
    delay(400);
    tone(buzzer, a2);
    delay(400);
    tone(buzzer, c2);
    delay(400);
    tone(buzzer, ad2);
    delay(800);
    //Kahraman Irkıma Bir Gül Ne Bu Şiddet Bu Celal Sana
    tone(buzzer, c2);
    delay(200);
    tone(buzzer, ad2);
    delay(200);
    tone(buzzer, c2);
    delay(200);
    tone(buzzer, g);
    delay(400);
    noTone(buzzer);
    delay(100);
    tone(buzzer, g);
    delay(400);
    tone(buzzer, ad);
    delay(200);
    tone(buzzer, gd);
    delay(400);
    tone(buzzer, e);
    delay(200);
    tone(buzzer, f);
    delay(400);
    tone(buzzer, g);
    delay(200);
    tone(buzzer, gd);
    delay(400);
    tone(buzzer, ad);
    delay(200);
    tone(buzzer, c2);
    delay(400);
    tone(buzzer, cd2);
    delay(200);
    tone(buzzer, dd2);
    delay(400);
    tone(buzzer, f2);
    delay(200);
    tone(buzzer, dd2);
    delay(400);
    //Olmaz Dökülen
    tone(buzzer, dd);
    delay(200);
    tone(buzzer, d);
    delay(200);
    tone(buzzer, dd);
    delay(200);
    tone(buzzer, c2);
    delay(800);
    tone(buzzer, ad);
    delay(800);
    tone(buzzer, gd);
    delay(1600);
    //Kanlarımız Sonra Helal Hakkıdır
    tone(buzzer, c);
    delay(200);
    tone(buzzer, b);
    delay(200);
    tone(buzzer, c);
    delay(200);
    tone(buzzer, g);
    delay(800);
    tone(buzzer, c);
    delay(800);
    tone(buzzer, c2);
    delay(800);
    tone(buzzer, ad);
    delay(200);
    tone(buzzer, gd);
    delay(200);
    tone(buzzer, g);
    delay(400);
    tone(buzzer, gd);
    delay(200);
    tone(buzzer, f);
    delay(800);
    //Hakk'a Tapan Milletimin İstiklal
    tone(buzzer, f2);
    delay(800);
    tone(buzzer, dd2);
    delay(200);
    tone(buzzer, cd2);
    delay(400);
    tone(buzzer, c2);
    delay(200);
    tone(buzzer, ad);
    delay(400);
    tone(buzzer, gd);
    delay(200);
    tone(buzzer, g);
    delay(400);
    tone(buzzer, f);
    delay(200);
    tone(buzzer, c2);
    delay(400);
    tone(buzzer, c);
    delay(800);
    tone(buzzer, f);
    delay(1600);




    noTone(buzzer);
    delay(300);

    }

    • @rende3861
      @rende3861 2 года назад

      Abi bunu nasıl kopyala ya cağız

    • @berkeylmaz5765
      @berkeylmaz5765 Год назад +1

      @@rende3861 control c

  • @yusufemirsen58
    @yusufemirsen58  3 года назад +4

    ARKADAŞLAR DÜDÜK YERİNE HOPARLÖRDE KULLANABİLİRSİNİZ SES DAHA DÜZGÜN ÇIKACAKTIR

  • @yusufemirsen58
    @yusufemirsen58  3 года назад +6

    kodlar yorumda abone olmayı unutmayın

  • @rtyhdrtyhrdtyrtyre
    @rtyhdrtyhrdtyrtyre 8 месяцев назад +2

    bu adam hayatımızı kurtardı inşallah 1000 yıl yaşar diyenler
    👇
    👇
    👇

  • @yusufemirsen58
    @yusufemirsen58  3 года назад +7

    Mario
    /* This example uses a piezo speaker to play melodies. It sends
    * a square wave of the appropriate frequency to the piezo, generating
    * the corresponding tone.
    *
    * The calculation of the tones is made following the mathematical
    * operation:
    *
    * timeHigh = period / 2 = 1 / (2 * toneFrequency)
    *
    * where the different tones are described as in the table:
    *
    * note frequency period timeHigh
    * c 261 Hz 3830 1915
    * d 294 Hz 3400 1700
    * e 329 Hz 3038 1519
    * f 349 Hz 2864 1432
    * g 392 Hz 2550 1275
    * a 440 Hz 2272 1136
    * b 493 Hz 2028 1014
    * C 523 Hz 1912 956
    *
    * www.arduino.cc/en/Tutorial/Melody
    */
    int speakerPin = 12;
    int length = 295; // the number of notes
    char notes[] = "EE E CE G g C g e a b ia gEGA FG E CDb C g e a b ia gEGA FG E CDb GNFR E uaC aCD GNFR E 1 11 GNFR E uaC aCD L D C CC C CD EC ag CC C CDE CC C CD EC ag EE E CE G g C g e a b ia gEGA FG E CDb C g e a b ia gEGA FG E CDb EC g u aF Fa bAAAGFEC ag EC g u aF Fa bF FFEDCe ec "; // a space represents a rest
    float beats[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, //Page 1
    2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 4, //Page 2
    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, //Page4
    1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, //Page 5
    1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1.3, 1.3, 1.3, 1, 1, 1, 1, 1, 1, 2 }; //Page 6
    int tempo = 95;
    void playTone(int ton1, int duration) {
    for (long i = 0; i < duration * 1000L; i += ton1) {
    tone(speakerPin, ton1);
    delayMicroseconds(ton1);
    }
    noTone(speakerPin);
    }
    void playNote(char note, int duration) {
    // c c# d d# e f f# g g# a a# b
    char names[] = { ' ', '!', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '=', 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C', 'D', 'E', 'F', 'G', 'A', 'B', 'i', 'N', 'R', 'u', '1', 'L', 'k'}; // [i = b flat] [N = G flat] [R = D#] [u = g#] [1 = C oct. 5] [L = E flat]
    int tones[] = { 0, 1046, 138, 146, 155, 164, 174, 184, 195, 207, 220, 233, 246, 261, 293, 329, 349, 391, 440, 493, 523, 587, 659, 698, 783, 880, 987, 466, 740, 622, 415, 1046, 622u, 227};
    // play the tone corresponding to the note name
    for (int i = 0; i < 34; i++) {
    if (names[i] == note) {
    playTone(tones[i], duration);
    }
    }
    }
    void setup() {
    pinMode(speakerPin, OUTPUT);
    }
    void loop() {
    for (int i = 0; i < length; i++)
    {
    if (notes[i] == ' ')
    {
    delay(beats[i] * tempo); // rest
    }
    else
    {
    playNote(notes[i], beats[i] * tempo);
    }
    // pause between notes
    delay(tempo / 2);
    }
    }

  • @alcestopeth
    @alcestopeth Год назад

    Video çok yardımcı oldu abi atölye performans ödevinden 100 aldım çok teşekkür ederim

  • @Surgeon019
    @Surgeon019 9 месяцев назад

    Çok kolay bi şekilde yaptım 10dk bile sürmedi teşekkürler 👍

  • @muhemmedabdulaziz8247
    @muhemmedabdulaziz8247 3 месяца назад

    çok sağol çok teşekkür ederim

  • @Son_Mohikan
    @Son_Mohikan 11 месяцев назад +1

    com4 olmak zorunda mı bende com3 çıkıyo verify yaptığımda hata veriyo

  • @dijitalhobim
    @dijitalhobim 2 года назад

    Merhabalar.
    Esp32 ide bu melodiler çalmıyor.
    Bunun için nasıl bir yol izlemem gerekir?

  • @You-xn4pn
    @You-xn4pn Год назад +2

    220 ohm olursa sıkıntı olurmu

  • @kiwala6268
    @kiwala6268 Год назад +1

    Void setup eror veriyor neden acaba

  • @Enessins16
    @Enessins16 11 месяцев назад

    Teşekkrüler

  • @isimsiz9378
    @isimsiz9378 2 года назад +1

    3saat 45 dakikami aldı ama değdi sorunsuz çalışıyor

  • @OyuncuKeTo
    @OyuncuKeTo 10 месяцев назад

    2 gündür çalışıyorum ama hep hata veriyor

  • @gulsensayim5102
    @gulsensayim5102 9 месяцев назад

    As bayrakları asaasasasasssasasasassa

  • @bekirrzvan608
    @bekirrzvan608 2 года назад

    taslak hatası neden veriyor

  • @rtyhdrtyhrdtyrtyre
    @rtyhdrtyhrdtyrtyre 8 месяцев назад

    adamsın apiiii

  • @berkeylmaz5765
    @berkeylmaz5765 Год назад

    220 lik dirençle yaptım olmazmı

  • @Bulutcydss2323
    @Bulutcydss2323 Год назад

    oldu teşekkürler

  • @Fahrettin3130
    @Fahrettin3130 2 года назад +1

    Abi bu kodu nasıl kopyalicaz

    • @yusufemirsen58
      @yusufemirsen58  2 года назад

      Pc de mause ike yazıyı seç sağ tık kopyala

  • @emrevenova6087
    @emrevenova6087 Год назад

    abi selamlar direnç kaç ohm?

  • @bulutuzay379
    @bulutuzay379 Год назад

    Com3 var com4 yok bende

  • @ziyagokdeniz3788
    @ziyagokdeniz3788 3 года назад

    fakat olmuyor doğru diyip ses yok deiyo