Pada rangkaian simulasi pada Arduino tersambung ke led. Dimana pin digital Arduino 2,3,4,5,6,7,8,9 dihubungkan ke resistor lalu ke led lalu ke ground. Lalu program dimasukan ke Arduino dimana programnya membuat led hidup lalu mematikannya dari kanan ke kiri secara bergantian. Pada saat lampu mati dari kanan ke kiri maka aka nada delay antar lampu sebesar 500 ms. Pada void setup kode akan dibaca sekali, for (int hidup = 0; hidup < 8; hidup++) dimana akan dibaca langsung 8 buah led hidup. for (int mati = 8; mati >= 0; mati--) akan bergantian mati karena sebelum itu ada delay(500);. Sehingga lampu hidup dari kanan ke kiri bergantian
void setup() //semua
kode dalam fungsi ini hanya dibaca sekali
{
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
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
100 ms antar LED yang akan menyala
}
delay(500);
//Jarak waktu 500 ms sebelum memulai perulangan
for (int mati = 8; mati >= 0;
mati--) //Kondisi perulangan dari 8
dengan batas nilai 0; untuk mematikan LED
{
digitalWrite(led[mati], LOW); //LED diberi logika 0 sehingga LED
mati
delay(500); //Jarak waktu 500
ms antar LED yang akan mati
}
delay(500);
//Jarak waktu 500 ms sebelum memulai perulangan
}
Tidak ada komentar:
Posting Komentar