Keyboard musik tiga tombol yang menggunakan sensor gaya
dan speaker piezo.
Contoh ini menunjukkan cara menggunakan perintah tone() untuk menghasilkan nada yang berbeda tergantung pada sensor mana yang ditekan.
Perangkat Keras yang Diperlukan
·        
pengeras suara 8ohm
·        
3 resistor force sensing 
·        
3 resistor 10k ohm
·        
Resistor 100 ohm
·        
kabel penghubung
·        
papan tempat memotong roti
Sirkuit
Hubungkan satu
terminal speaker Anda ke pin digital 8 melalui resistor 100 ohm, dan terminal
lainnya ke ground.
Nyalakan tiga FSR
(atau sensor analog lainnya) dengan 5V secara paralel. Hubungkan setiap sensor
ke pin analog 0-2, dengan menggunakan resistor 10K sebagai referensi ke ground
pada setiap jalur input.
Skema
Desain PCB
Kode Contoh
Anda bisa melakukan langkah seperti dibawah ini kode
Kode yang siap di upload
Sketsa di bawah ini
menunjukkan tiga sensor analog. Masing-masing sesuai dengan nilai not dalam
serangkaian not. Jika salah satu sensor berada di atas ambang batas tertentu,
not yang sesuai akan dimainkan.
Berikut sketsa
utamanya:
 Sketsa tersebut menggunakan file tambahan, pitches.h. File ini berisi semua
nilai pitch untuk not-not umum. Misalnya, NOTE_C4 adalah C tengah. NOTE_FS4 adalah
F tajam, dan seterusnya. Tabel not ini awalnya ditulis oleh Brett Hagman, yang
karyanya menjadi dasar perintah tone(). Anda mungkin merasa ini berguna kapan
pun Anda ingin membuat not musik.
Untuk membuat file
pitches.h, klik tombol tepat di bawah ikon monitor serial dan pilih "Tab
Baru", atau gunakan Ctrl+Shift+N.
Lalu tempelkan kode atau download File pitches.h
berikut:
 
Tidak ada komentar:
Posting Komentar