Selamat Datang di website bersih tanpa iklan 👋

TABEL NADA DOREMI ARDUINO, ESP32, ESP8266, PASSIF BUZZER.

 

TABEL NADA DOREMI PASSIF BUZZER.

Ingin membuat composer lagu pakai buzzer?. Bosen dengan suara indicator buzzer alat elektronik yang Cuma itu-itu saja?, gampang deh yuk kita composer lagu sendiri saja. Gampang kok codingnya, cukup yang penting mengetahui frekuensi nada doremi lagu yang akan dibuat. Ini dia tabelnya aneka frekuensi Doremi Fa Sol La Si DO.

Passiv Buzzer.


Nada

Oktaf 4

Oktav 5

Oktav 6

Oktav 7

Do

262

523

1046

2093

Re

294

587

1174

2349

Mi

330

659

1318

2637

Fa

349

698

1396

2793

Sol

392

783

1567

3135

La

440

880

1760

3520

Si

494

987

1975

3951

 

 

 

 

 

 

 

  

Temen-temen bisa composer sendiri, Menyusun nada sendiri sesuai selera. Sehingga suara welcome sound alat proyek kalian lebih variative. Berikut adalah struktur dasar kode yang paling mudah dipakainya.

void nadaLagu() {  

            int nada[] = {isi Kumpulan frekuensi, …., ….};

            int durasi[] = {isi jeda antar nada, delay, delay, delay };

             int jumlahNada = sizeof(nada) / sizeof(nada[0]);  //deklarasi gampang hitung total jumlah.

   

    for (int i = 0; i < jumlahNada; i++) {  // Mainkan nada

        tone(BUZZER, nada[i]);  

        delay(durasi[i]);        

        noTone(BUZZER);  

        delay(150);

      }      

}

  

Bonus code: Contoh-contoh composer nada buzzer yang Indonesia banget!!.


      //Kode untuk commposer nada lagu dengan Pasif BUZZER

      #define BUZZER 2 //contoh pin BUZZER dipasang ke pin 2 Arduino atau ESP32.
      //pemasangan BUZZER bisa langsung , jika ingin lebih keras suara output bisa menggunakan Transistor.


      void setup() {
        pinMode(BUZZER, OUTPUT);
        noTone(BUZZER); //kode untuk membuat buzzer diam di awal ON.

      }

      void loop() { //isi loop memainkan 4 lagu ini.
        laguSusuMurni();
        delay(2000);
        laguCampina();
        delay(2000);
        laguGundulPacul();
        delay(2000);
        laguSariRoti();

      }

      //Kumpulan aneka contoh hasil composer

      void laguSusuMurni() {   //SUSU MURNI NASIONAL  
          int nada[] = {392, 330, 262, 262, 262, 262, 262, 233, 262, 294, 440, 349, 294, 294, 294, 294, 294, 262, 294, 330, 262, 330, 392, 392, 392, 440, 392, 440, 494, 523};
          int durasi[] = {80, 80, 80, 80, 200, 80, 80, 80, 80, 200, 80, 80, 80, 80, 200, 80, 80, 80, 80, 200, 50, 50, 50, 50, 200, 50, 50, 100, 200, 400};
          int jumlahNada = sizeof(nada) / sizeof(nada[0]);    
          for (int i = 0; i < jumlahNada; i++) {
              tone(BUZZER, nada[i]);      
              delay(durasi[i]);      
              noTone(BUZZER);
              delay(150);
          }    
      }


      void laguCampina() {  //CAMPINA
        int nada[] = {392, 392, 392, 440, 440, 440, 392, 440, 349, 392, 523, 523, 523, 494, 440, 392, 392, 587, 523, 330, 349, 349, 330, 294, 587, 523, 523 };
          int durasi[] = {80, 80, 80, 200, 80, 80, 150, 80, 80, 200, 80, 80, 80, 80, 80, 200, 80, 80, 200, 80, 200, 80, 80, 200, 80, 80, 300 };
          int jumlahNada = sizeof(nada) / sizeof(nada[0]);    
          for (int i = 0; i < jumlahNada; i++) {
              tone(BUZZER, nada[i]);        
              delay(durasi[i]);        
              noTone(BUZZER);  
              delay(150);
          }
       
      }


      void laguGundulPacul() { //Gundul Gundul Pacul
        int nada[] = {262, 330, 262, 330, 349, 392, 392, 494, 523, 494, 523, 494, 395, 262, 330, 262, 330, 349, 392, 392, 494, 523, 494, 523, 494, 392, 262, 330, 392, 349, 349, 392, 349, 330, 262, 349, 330, 262, 262, 330, 392, 349, 349, 392, 349, 330, 262, 349, 330, 262};
          int durasi[] = {80, 80, 80, 80, 80, 80, 300, 80, 80, 80, 80, 80, 300, 80, 80, 80, 80, 80, 80, 200, 50, 50, 50, 50, 50, 80, 50, 50, 80, 30, 30, 30, 50, 80, 50, 50, 50, 200, 50, 50, 80, 50, 50, 50, 50, 50, 100, 100, 200, 600};
          int jumlahNada = sizeof(nada) / sizeof(nada[0]);    
          for (int i = 0; i < jumlahNada; i++) {
              tone(BUZZER, nada[i]);        
              delay(durasi[i]);      
              noTone(BUZZER);  
              delay(150);
          }        
      }

      void laguSariRoti() {  //SARI ROTI
          int nada[] = {330, 330, 392, 349, 349, 349, 349, 330, 294, 330, 523, 392, 440, 523, 494, 587, 523};
          int durasi[] = {100, 100, 100, 400, 100, 100, 100, 100, 100, 600, 400, 100, 300, 100, 100, 400, 600};
        int jumlahNada = sizeof(nada) / sizeof(nada[0]);    
          for (int i = 0; i < jumlahNada; i++) {
              tone(BUZZER, nada[i]);        
              delay(durasi[i]);      
              noTone(BUZZER);
              delay(150);
          }
         
      }
 

 

contoh bunyi Nada kode diatas.
void laguSusuMurni();


Kombinasi nada SOS dengan Gundul Pacul.

 

 

SEMOGA BERMANFAAT.

Posting Komentar

Lebih baru Lebih lama