Rabu, 11 April 2018

MEMBUAT NADA LAGU MENGGUNAKAN PROGRAM ARDUINO


Nama kelompok :
1. Dwi Akhmad Andriono (15-360-0022)
2. Abdul Muchlish (15-360-0064)

Alat dan bahan :
1. Laptop/PC
2. Arduino uno
3. Speaker kecil
4. Program arduino

percobaan kali ini yang akan kita lakukan yaitu menampilkan suara nada lagu "gundul-gundul pacul" pada speaker yang telah disiapkan.



  • Pertama rangkai arduino dengan speaker, kaki speaker yang ada dua. yang satu dimasukan pada pin 8 dan satunya pada pin ground pada arduino.
  • jika sudah dirangkai maka buka program arduino, dan buat program. sebagai pedoman kita dalam pembuatan program aim harus melihat not angka dari lagu bintang kecil, supaya nada yang dihasilkan dari speaker dapat bernada sama dengan program yang akan kita buat. 
  • gambar diatas merupakan not angka dari lagu gundul-gundul pacul, kita harus menyesuaikan not angka dengan nilai not angka tersebut jika dimasukan di dalam program.
  • gambar di atas merupakan nilai not angka,dimulai dari not angka 1 yaitu "do" dan seterusnya hingga not angka 8 yang bernada "do" tinggi.
  • berikut ini adalah program nya :
void setup() {
  pinMode(8,OUTPUT);
}

void loop() {
  tone(8,264,300);
  delay(400);
  noTone(8);
  tone(8,330,300);
  delay(400);
  noTone(8);
  tone(8,264,300);
  delay(400);
  noTone(8);
  tone(8,330,300);
  delay(400);
  noTone(8);
  tone(8,352,300);
  delay(400);
  noTone(8);
  tone(8,396,300);
  delay(400);
  noTone(8);
  tone(8,396,300);
  delay(1000);
  noTone(8);
 
  tone(8,495,300);
  delay(400);
  noTone(8);
  tone(8,528,300);
  delay(700);
  noTone(8);
  tone(8,528,300);
  delay(700);
  noTone(8);
  tone(8,396,300);
  delay(700);
  noTone(8);

  tone(8,264,300);
  delay(400);
  noTone(8);
  tone(8,330,300);
  delay(400);
  noTone(8);
  tone(8,264,300);
  delay(400);
  noTone(8);
  tone(8,330,300);
  delay(400);
  noTone(8);
  tone(8,352,300);
  delay(400);
  noTone(8);
  tone(8,396,300);
  delay(400);
  noTone(8);
  tone(8,396,300);
  delay(1000);
  noTone(8);
 
  tone(8,495,300);
  delay(400);
  noTone(8);
  tone(8,528,300);
  delay(700);
  noTone(8);
  tone(8,528,300);
  delay(700);
  noTone(8);
  tone(8,396,300);
  delay(700);
  noTone(8);

  tone(8,264,300);
  delay(500);
  noTone(8);
  tone(8,330,300);
  delay(500);
  noTone(8);
  tone(8,396,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,396,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,330,300);
  delay(500);
  noTone(8);
  tone(8,264,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,330,300);
  delay(500);
  noTone(8);
  tone(8,264,300);
  delay(500);
  noTone(8);

  tone(8,264,300);
  delay(500);
  noTone(8);
  tone(8,330,300);
  delay(500);
  noTone(8);
  tone(8,396,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,396,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,330,300);
  delay(500);
  noTone(8);
  tone(8,264,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,330,300);
  delay(500);
  noTone(8);
  tone(8,264,300);
  delay(500);
  noTone(8);



  • jika seluruh program sudah dimasukan, maka silakan di verifikasi apakah program kita sudah benar atau tidak. 

    • program sudah benar dan siap di upload ke arduino. pastikan port arduino yang digunakan sesuai.
    • rekaman hasil program :

    SELESAI !!!


    1 komentar: