13 May 2016

Arduino Tone - Memutar Nada Lagu Kebunku

  2 comments
Arduino Tone - Memutar Nada Lagu Kebunku. Saya baru tahu kalau ternyata arduino bisa digunakan untuk menghasilkan nada dari salah satu blog orang luar yang saya lupa nama blognya.
untuk membuat arduino menyanyikan Lagu Kebunku ini pun ternyata tidak susah, malah terbilang sanga simpel.

yang dibutuhkan :

  • Arduino Uno (Atau Yang Lainya)
  • Kabel secukupnya
  • dan Terakhir Speaker Tentunya
untuk Speaker sendiri saya menggunakan Speaker dari mainan anak-anak yang saya preteli Speakernya

Untuk Wiring Bisa lihat pada Gambar dibawah ini

Kabel Merah pada Speaker dihubungkan dengan PIN 9 pada Arduino
Sedangkan Yang warna Hitam dihubungkan dengan PIN Ground pada Arduino

Setelah Itu Upload Sketch Arduino dibawah ini ke dalam Arduino menggunakan Arduino IDE

int speaker= 9; // membuat variabel Speaker untuk pin 9 digital
void setup(){}
void DO() {  tone(speaker, 262); }   // fungsi variabel untuk nada DO
void RE() {  tone(speaker, 294); } // fungsi variabel untuk nada RE
void MI() {  tone(speaker, 330); }   // fungsi variabel untuk nada MI
void FA() {  tone(speaker, 349); }   // fungsi variabel untuk nada FA
void SOL() {  tone(speaker, 395); }   // fungsi variabel untuk nada SOL
void LA() {  tone(speaker, 440); }   // fungsi variabel untuk nada LA
void SI() {  tone(speaker, 494); }   // fungsi variabel untuk nada SI
void DOO() {  tone(speaker, 523); }    // fungsi variabel untuk nada DOO
void DIAM() {  noTone(speaker); }       // fungsi variabel untuk nada DIAM
void loop() {  
SOL(); delay(500);      
MI(); delay(1000);   
SOL(); delay(1000); // lihat kebunku    
DOO(); delay(1000); 
DIAM(); delay(500);  
SOL(); delay(500);  
DOO(); delay(500);   
SOL(); delay(500);   // penuh dengan bunga   
FA() ; delay(500);     
MI(); delay(500);      
RE(); delay(1000);  
DIAM(); delay(500);  
FA(); delay(500);     
RE(); delay(1000);  
FA(); delay(1000); // ada yang merah  
LA(); delay(1000);   
SOL(); delay(500);   
DO(); delay(500);   // dan ada yang putih  
MI(); delay(500);    
RE(); delay(500);     
DO(); delay(1000);   
DIAM(); delay(500);  
SOL(); delay(500);  
MI(); delay(1000);  
SOL(); delay(1000);   // setiap hari  
DIAM(); delay(500);  
SOL(); delay(500);  
DOO(); delay(500);  
SOL(); delay(500);   // kusiram semua   
FA(); delay(500);     
MI(); delay(500);     
RE(); delay(1000);  
DIAM(); delay(500);  
FA(); delay(500);    
RE(); delay(1000);    
FA(); delay(1000);   // mawar melati  
LA(); delay(1000);  
SOL(); delay(500);    
DO(); delay(500);   // semuanya indah  
MI(); delay(500);    
RE(); delay(500);      
DO(); delay(1000);   
DIAM(); delay(1000);
}

Selesai

2 comments :

  1. pin speaker kok pin8 padahal di codingnya pin9?
    library nya kok nggak ga ada?

    ReplyDelete
    Replies
    1. Oia salah ketik :D
      tenkyu Koreksinya Gan :D

      Delete