Irwansyah Mikrokontroller
Irwansyah Mikrokontroller
TMK
Percobaan
MEMBUAT RINGTONE PADA ARDUINO UNO
pada
4. Gambar Rangkaian
Mikrokontroller II
TMK
5. Langkah Percobaan
1. Siapkan alat dan bahan
2. Buka Software proteus dan buat gambar seperti gambar rangkaian
3.
4.
5.
6.
diatas
Buka Software Arduino dan buat listing programnya.
Copy File berbentuk .hex pada Arduino
Upload ke rangkaian yang telah dibuat.
Jalankan pada simulasi Proteus.
Mikrokontroller II
TMK
Mikrokontroller II
TMK
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);
}
}
Analisa Program
N
o
1
Program
int speakerPin = 9;
Analisa
Mendeklarasikan pin 9
sebagai Output
Speaker
Mendeklarasikan
Mikrokontroller II
TMK
jumlah not pada lagu
3
yaitu 59 not.
Variabel array sebagai
GAGFEDCCCCaGcccCDECCAGbC"; ";
int beats[] = { 2, 1, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 1,
F, 5= G, 6= A dan 7= B
Sebagai variabel array
1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 2, 1,
penyimpan nilai
2, 1, 1, 1, 2, 1, 1, 2, 1, 2, 1, 2, 1, 1, 2, 1, 1, 2, 1,
2, 1, 1, 2, 1, 1, 1, 3, 1, 3, 1, 2, 1, 1, 1, 1, 2, 1 , 1,
pada lagu
1, 2, 1, 1, 1, 2, 1};
untuk menjalaankan
lagu sesuai dengan not
dan ketukannya
Mikrokontroller II
TMK
digitalWrite(speakerPin, HIGH);
delayMicroseconds(tone);
digitalWrite(speakerPin, LOW);
delayMicroseconds(tone);
}
}
void setup() {
pinMode(speakerPin, OUTPUT);
Inisialiasasi pin 9
sebagai output
}
8
void loop() {
for (int i = 0; i < length; i++){
if (notes[i] == ' '){
delay(beats[i] * tempo); // rest
}else{
playNote(notes[i], beats[i] * tempo);
}
delay(tempo / 2);
}
}
Menjalankan lagu
sesuai dengan nada
yang tersimpan pada
variabel nots dan
ketukan pada variabel
beets
Mikrokontroller II
TMK
7. Kesimpulan
Pada Percobaan yang telah dilakukan dengan membuat
Ringtone dengan lagu garuda Pancasila
.
Pada percobaan ini digunakan software Proteus sebagi simulasi dan
software arduino sebagai pemprograman . Garuda Pancasila dapat
didengarkan dengan menggunakan simulasi proteus .