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

  Рет қаралды 13,907

Emir Şen

Emir Şen

Күн бұрын

Пікірлер: 35
@yusufemirsen58
@yusufemirsen58 3 жыл бұрын
İ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 Жыл бұрын
@@rende3861 control c
@yusufemirsen58
@yusufemirsen58 3 жыл бұрын
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); } }
@Surgeon019
@Surgeon019 Жыл бұрын
Çok kolay bi şekilde yaptım 10dk bile sürmedi teşekkürler 👍
@yusufemirsen58
@yusufemirsen58 3 жыл бұрын
kodlar yorumda abone olmayı unutmayın
@yusufemirsen58
@yusufemirsen58 3 жыл бұрын
ARKADAŞLAR DÜDÜK YERİNE HOPARLÖRDE KULLANABİLİRSİNİZ SES DAHA DÜZGÜN ÇIKACAKTIR
@recordmusic3807
@recordmusic3807 2 жыл бұрын
düdük? o buzzer olmasın
@rtyhdrtyhrdtyrtyre
@rtyhdrtyhrdtyrtyre Жыл бұрын
bu adam hayatımızı kurtardı inşallah 1000 yıl yaşar diyenler 👇 👇 👇
@alcestopeth
@alcestopeth 2 жыл бұрын
Video çok yardımcı oldu abi atölye performans ödevinden 100 aldım çok teşekkür ederim
@kiwala6268
@kiwala6268 Жыл бұрын
Void setup eror veriyor neden acaba
@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
@Son_Mohikan
@Son_Mohikan Жыл бұрын
com4 olmak zorunda mı bende com3 çıkıyo verify yaptığımda hata veriyo
@muhemmedabdulaziz8247
@muhemmedabdulaziz8247 7 ай бұрын
çok sağol çok teşekkür ederim
@OyuncuKeTo
@OyuncuKeTo Жыл бұрын
2 gündür çalışıyorum ama hep hata veriyor
@gulsensayim5102
@gulsensayim5102 Жыл бұрын
As bayrakları asaasasasasssasasasassa
@isimsiz9378
@isimsiz9378 2 жыл бұрын
3saat 45 dakikami aldı ama değdi sorunsuz çalışıyor
@Enessins16
@Enessins16 Жыл бұрын
Teşekkrüler
@bekirrzvan608
@bekirrzvan608 2 жыл бұрын
taslak hatası neden veriyor
@emrevenova6087
@emrevenova6087 2 жыл бұрын
abi selamlar direnç kaç ohm?
@V1453X
@V1453X Жыл бұрын
100
@berkeylmaz5765
@berkeylmaz5765 Жыл бұрын
220 lik dirençle yaptım olmazmı
@Fahrettin3130
@Fahrettin3130 2 жыл бұрын
Abi bu kodu nasıl kopyalicaz
@yusufemirsen58
@yusufemirsen58 2 жыл бұрын
Pc de mause ike yazıyı seç sağ tık kopyala
@rtyhdrtyhrdtyrtyre
@rtyhdrtyhrdtyrtyre Жыл бұрын
adamsın apiiii
@bulutuzay379
@bulutuzay379 Жыл бұрын
Com3 var com4 yok bende
@Bulutcydss2323
@Bulutcydss2323 2 жыл бұрын
oldu teşekkürler
@yusufemirsen58
@yusufemirsen58 2 жыл бұрын
rica ederim
@ziyagokdeniz3788
@ziyagokdeniz3788 3 жыл бұрын
fakat olmuyor doğru diyip ses yok deiyo
@yusufemirsen58
@yusufemirsen58 3 жыл бұрын
Pinleri doğru bağladığından emin misin
@ziyagokdeniz3788
@ziyagokdeniz3788 3 жыл бұрын
Gnd ile 12 bağladım Mario sesi yapmak için
@yusufemirsen58
@yusufemirsen58 3 жыл бұрын
@@ziyagokdeniz3788 çalışması lazım kodları attıysan
@cbchncfcfrli8940
@cbchncfcfrli8940 3 жыл бұрын
evt dogru
Troll USB Cihaz Yapımı
26:00
Lezzetli Robot Tarifleri
Рет қаралды 622 М.
Activate Buzzer and LED using LDR and Arduino
6:50
Maker 101
Рет қаралды 321 М.
-5+3은 뭔가요? 📚 #shorts
0:19
5 분 Tricks
Рет қаралды 13 МЛН
ССЫЛКА НА ИГРУ В КОММЕНТАХ #shorts
0:36
Паша Осадчий
Рет қаралды 8 МЛН
ARDUINODA DİZİ KULLANARAK NOTA ÇALMA ( ARDUİNO DERSLERİ #50 )
15:34
ELEKTRİK DERSLERİ
Рет қаралды 572
The most complex city-building simulator
17:23
StopGame
Рет қаралды 421 М.
Yapay zekanın ne olduğunu anlamak için izlemeniz gereken video
33:10
Anlaşılır Şekilde Anlat
Рет қаралды 13 М.
ARDUİNO İSTEDİĞİNİZ ŞARKIYI ÇALMAK
6:02
Emin
Рет қаралды 65 М.
Breadboard Üzerine Devre Kurmak
24:36
Robo90
Рет қаралды 13 М.
LCD Ekran ile Oyun Projemiz
10:21
Beyhan Arslan
Рет қаралды 8 М.
Much bigger simulation, AIs learn Phalanx
29:13
Pezzza's Work
Рет қаралды 2,8 МЛН