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 komentar
pin speaker kok pin8 padahal di codingnya pin9?
library nya kok nggak ga ada?
Oia salah ketik :D
tenkyu Koreksinya Gan :D
EmoticonEmoticon