int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9, 10}; //mendeklarasikan pin 2-9 yang digunakan
int button = 10;
void setup() //semua kode dalam fungsi ini hanya dibaca sekali
{
pinMode (button, INPUT);
for (int i = 0; i
<= 8; i++) //perulangan dari 0 dengan nilai batas kecil sama dengan 8; increase
{
pinMode (led[i], OUTPUT); //menyatakan pin yang dihubungkan ke LED sebagai OUTPUT
}
}
void loop() { //Semua kode dalam fungsi ini dibaca berulang
int buttonState = digitalRead(button);
if (buttonState == HIGH){
for (int hidup = 0;
hidup <= 8; hidup++) //Kondisi perulangan dari 0 dengan batas nilai 8 untuk menghidupkan LED
{
digitalWrite(led[hidup], HIGH); //LED diberi logika 1 sehingga LED menyala
; //Jarak waktu 100ms antar LED yang akan menyala
}
}
delay(100); //Jarak waktu 100ms sebelum memulai perulangan
if (buttonState == LOW){
for (int mati = 0;
mati <= 8; mati++) //Kondisi perulangan dari 0 dengan batas nilai 8; untuk mematikan LED
{
digitalWrite(led[mati], LOW); //LED diberi logika 0 sehingga LED mati
delay(100); //Jarak waktu 100ms antar LED yang akan mati
}
}
delay(100); //Jarak waktu 100 ms sebelum memulai perulangan
}
Pada rangkain digunakan arduino uno, dimana arduino uno memiliki 2 input yaitu input analog dan input digital. Pada rangkaian ini digunakan input digital dan output digital. Untuk pin arduino yang dipakai yaitu 2-9 terhubung ke LED dan pin 10 terhubung ke Push Button. Untuk Program yang digunakan diarduino ini seperti pada listing program diatas. Untuk Void setup itu berfungsi sebagai program yang dijalankan sekali yaitu untuk mendeklarasikan input pada pin 2-9 dan output pada pin 10. Lalu pada void loop yaitu fungsi perulangan pada program dimana perulangan yang terjdi itu yaitu 4 lampu pertama akan aktif secara bergantian kemudian ada jeda sesaat kemudian 4 lampu selanjutnya akan hidup secara bergantian dan akan diulang kembali keawal.
1. apa yang terjadi bila kita menggunakan rangkaian Pull up pada rangkaian button? jelaskan mengapa bisa terjadi hal itu!
jawab :
maka apabila sebuah push buttonnya ditekan maka akan berlogika 0, apabila push button tidak ditekan maka akan berlogika 1. artinya lampu led akan aktif saat push buttonnya tidak ditekan dan akan mati saat push button ditekan.
2. Apa pengaruh bila salah satu LED dicabut terhadap LED lain? Jelaskan mengapa terjadi hal itu!
jawab :
Apa bila salah satu LED dicabut maka LED yang lain akan tetap hidup karena pada rangkaian percobaan yang kita buat itu LED tersusun seacara paralel sehingga tidak mempengaruhi satu sama lain. Artinya jika salah satu dicabut maka LED yang lain akan tetap aktif sesuai program yang diberikan.
7. Link Download[Back]
Tidak ada komentar:
Posting Komentar