Cara Membuat Nada Menggunakan Arduino Uno
Nama : Eka Surya Wijaya
Pembahasan : Membuat Nada Menggunakan Arduino Uno
Tujuan : mengetahui Membuat Nada Menggunakan Arduino Uno
Dasar Teori :
Uno Arduino adalah board berbasis
mikrokontroler pada ATmega328 .Board ini memiliki 14 digital input / output pin
(dimana 6 pin dapat digunakan sebagai output PWM), 6 input analog, 16 MHz
osilator kristal, koneksi USB, jack listrik tombol reset. Pin-pin ini berisi
semua yang diperlukan untuk mendukung mikrokontroler, hanya terhubung ke
komputer dengan kabel USB atau sumber tegangan bisa didapat dari adaptor AC-DC
atau baterai untuk.
Alat
dan Bahan :
# Laptop
#
Arduino uno R3
#
Speaker
# kabel wire
# ground
# software Proteus 7
# Software Arduino
Gambar Rangkaian :
Gambar 2.1 proteus 7
Gambar 2.2 arduino
Langkah
–langkah percobaan :
1.
Siapkan
alat dan bahan
2.
Buka
software proteus dan buat rangkain seperti gambar 1.1 di atas
3.
Buka
software arduino dan tulis listing.
int
speakerPin = 9; // kutup + buzzer atau speaker dipasang pada pin 9 Arduino
//LAGU 1
(DO RE MI FA SOL …)
int
length = 16; // ini panjang lagu
char
notes[] = "cdefgabCCbagfedc"; // ini lagunya
int
beats[] = { 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 4 }; // ini ketukannya
/*
// LAGU 2
(Twinkle twinkle)
int
length = 15; // ini panjang lagu
char
notes[] = "ccggaagffeeddc "; // ini lagunya
int
beats[] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4 }; // ini ketukannya
*/
/*
//LAGU 3
(do mi sol Do …Do sol mi do)
int
length = 8 ; // ini panjang lagu
char
notes[] = "cegCCgec"; // ini lagunya
int
beats[] = { 1, 1, 1, 4, 1, 1, 1, 4 }; // ini ketukannya
*/
int tempo
= 300;
void
playTone(int tone, int duration) {
for (long
i = 0; i < duration * 1000L; i += tone * 2) {
digitalWrite(speakerPin,
HIGH);
delayMicroseconds(tone);
digitalWrite(speakerPin,
LOW);
delayMicroseconds(tone);
}
}
void
playNote(char note, int duration) {
char
names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C' };
int
tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956 };
// play
the tone corresponding to the note name
for (int
i = 0; i < 8; i++) {
if
(names[i] == note) {
playTone(tones[i],
duration);
}
}
}
void
setup() {
pinMode(speakerPin,
OUTPUT);
}
void
loop() {
for (int
i = 0; i < length; i++) {
if
(notes[i] == ' ') {
delay(beats[i]
* tempo); // rest
} else {
playNote(notes[i],
beats[i] * tempo);
}
// pause
between notes
delay(tempo
/ 2);
}
}
4.
Verify lalu copy file berbentuk .hex (C:\Users\jaya\AppData\Local\Temp\build6086723775304429385.tmp\sketch_jan07a.cpp.hex
) lalu buka proteus lalu klik dua kali gambar Arduino uno R3 lalu copy file
.hex tersebut ke program file
5.
Klau
menggunakan rangkaian hardware upload saja ke hardwarenya ke arduino uno R3
6.
Lalu
tunggu dan liat hasilnya dan analisa kalau ada kesalahan.
7.
Sekian
Kesimpulan : dari percobaan di atas dapat saya simpulkan
bahwa pelajaran ini sangat bermanfaat untuk menambah wawasan membuat nada.
*Semua usaha tidak akan pernah sia-sia*
gimana kita tau spekernya nyala pada simulasi proteus ???
"Bermanfaat sekali jangan lupa mampir ya buat yang suka main togel, casino dan slot online disini tempat terbaiknya
KERIS2 = keris2.com
Dapatkan promo menarik di beberapa bandar togel, slot dan casino online pilihan kamu sekarang!
- Cashback Togel 5%
- Cashback Casino Up 10%
- Cashback Slot 5%
Rollingan Besar yang selalu menanti untuk kamu sekarang Coba keberuntungan kamu disini
- Rollingan Casino 0.7%
- Rollingan Slot 0.7%
Dapatkan diskon spesial togel dan hadiah tinggi yang menanti untuk kamu sekarang juga!
- Diskon Togel 2D = 29% Hadiah x70
- Diskon Togel 3D = 59% Hadiah x400
- Diskon Togel 4D = 66% Hadiah x3000
Semua game ada disini :
Agen Togel, Agen Togel Aman, Agen Togel Terpercaya, Agen Togel Online, Bandar Togel, Bandar Togel Online, Bandar Togel Terpercaya,
Bandar Togel Aman, Situs Togel, Situs Togel Online, Situs Togel Terpercaya, Situs Togel Aman, Togel Online, Togel Online Aman,
Togel Online Terpercaya, Togel Online Terbaik,Agen Slot, Agen Slot Online, Agen Slot Terpercaya, Agen Slot Aman,
Bandar Slot, Bandar Slot Aman, Bandar Slot Terpercaya, Bandar Slot Online, Situs Slot, Situs Slot Online,
Situs Slot Terpercaya, Situs Slot Aman, Situs Slot Terbaik, Agen Casino, Agen Casino Online, Agen Casino Aman, Agen Casino Terpercaya,
Bandar Casino, Slot Online, Casino Online, Bandar Casino Terpercaya, Bandar Casino Terbaik, Bandar Casino Aman,
Situs Casino Online, Situs Casino Terpercaya, Situs Casino Aman, Situs Casino Indonesia.
Kami tunggu Kehadirannya Ya Pasti Menang Berapapun Kami Bayar !!!"
"Bermanfaat sekali jangan lupa mampir ya buat yang suka main togel, casino dan slot online disini tempat terbaiknya
UANG4D = donatgaring.com
Dapatkan promo menarik di beberapa bandar togel, slot dan casino online pilihan kamu sekarang!
- Cashback Togel 5%
- Cashback Casino Up 10%
- Cashback Slot 5%
Rollingan Besar yang selalu menanti untuk kamu sekarang Coba keberuntungan kamu disini
- Rollingan Casino 0.7%
- Rollingan Slot 0.7%
Dapatkan diskon spesial togel dan hadiah tinggi yang menanti untuk kamu sekarang juga!
- Diskon Togel 2D = 29% Hadiah x70
- Diskon Togel 3D = 59% Hadiah x400
- Diskon Togel 4D = 66% Hadiah x3000
Semua game ada disini :
Agen Togel, Agen Togel Aman, Agen Togel Terpercaya, Agen Togel Online, Bandar Togel, Bandar Togel Online, Bandar Togel Terpercaya,
Bandar Togel Aman, Situs Togel, Situs Togel Online, Situs Togel Terpercaya, Situs Togel Aman, Togel Online, Togel Online Aman,
Togel Online Terpercaya, Togel Online Terbaik,Agen Slot, Agen Slot Online, Agen Slot Terpercaya, Agen Slot Aman,
Bandar Slot, Bandar Slot Aman, Bandar Slot Terpercaya, Bandar Slot Online, Situs Slot, Situs Slot Online,
Situs Slot Terpercaya, Situs Slot Aman, Situs Slot Terbaik, Agen Casino, Agen Casino Online, Agen Casino Aman, Agen Casino Terpercaya,
Bandar Casino, Slot Online, Casino Online, Bandar Casino Terpercaya, Bandar Casino Terbaik, Bandar Casino Aman,
Situs Casino Online, Situs Casino Terpercaya, Situs Casino Aman, Situs Casino Indonesia.
Kami tunggu Kehadirannya Ya Pasti Menang Berapapun Kami Bayar !!!"
Posting Komentar