Arduino Tone - Memutar Nada Lagu Kebunku. Saya gres tahu bila ternyata arduino dapat dipakai untuk menghasilkan nada dari salah satu blog orang luar yang aku lupa nama blognya.
untuk menciptakan arduino menyanyikan Lagu Kebunku ini pun ternyata tidak susah, malah terbilang sanga simpel.
yang diperlukan :
- Arduino Uno (Atau Yang Lainya)
- Kabel secukupnya
- dan Terakhir Speaker Tentunya
untuk Speaker sendiri aku memakai Speaker dari mainan bawah umur yang aku 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 memakai Arduino IDE
int speaker= 9; // menciptakan 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