int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9};
void setup()
{
for (int i = 0; i <= 8; i++)
{
pinMode (led[i], OUTPUT); //menyatakan pin yang dihubungkan ke LED sebagai OUTPUT
}
}
void loop() { //Semua kode dalam fungsi ini dibaca berulang
for (int hidup = 0; hidup <= 3; hidup++) //Kondisi perulangan dari 0 dengan batas nilai 8 untuk menghidupkan LED
{
digitalWrite(led[hidup], HIGH); //LED diberi logika 1 sehingga LED menyala
delay(100); //Jarak waktu 100 ms antar LED yang akan menyala
}
delay(100);
for (int hidup = 4; hidup <=8;hidup++)
{
digitalWrite(led[hidup], HIGH);
delay(100);
}
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 100 ms antar LED yang akan mati
}
delay(100); //Jarak waktu 100 ms sebelum memulai perulangan
}
1)Apa yang terjadi bila kita menggunakan rangkaian Pull up
pada rangkaian button? Jelaskan mengapa hal itu bisa terjadi?
Jawab: Sebelumnya kita akan menjelaskan mengenai floating,
floating terjadi Ketika kondisi sinyal tidak terbaca apakah dia aktif atau
tidak aktif dikarenakan pin inputan arduino tidak dapat membaca nilai tegangan
yang masuk kepada pin I/O. Kondisi ini muncul ketika rangkaian switch atau
rangkaian di push button tidak diberikan resistor dan hanya menggunakan ground
saja.
2) Apa pengaruh bila salah satu LED dicabut terhadap LED
lain, Jelaskan mengapa bisa terjadi?
Jawab: Tidak ada pengaruhnya terhadap LED lain karena LED
memiliki inputan masing2 dan tidak ada hubungannya. Jadi jika salah satu LED
dicabut maka LED lain akan tetap
berfungsi sebagai output, tidak ada gangguan dan akan tetap menyala jika
ada arus.
Tidak ada komentar:
Posting Komentar