1. Kondisi
Hidupkan LED seluruhnya, lalu mati bergantian dari kanan ke kiri (Percobaan 1 kondisi 16)
2. Rangkaian Simulasi
4. Listing Program
int lampu [ ] = {2, 3, 4, 5, 6, 7, 8, 9}; //mendeklarasikan pin 2-9 yang digunakan
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 (lampu[i], OUTPUT); //menyatakan pin yang dihubungkan ke Lampu 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(lampu[hidup], HIGH); //LAMPU diberi logika 1 sehingga LAMPU menyala
delay(100); //Jarak waktu 100 ms antar LAMPU yang akan menyala
}
delay(100); //Jarak waktu 100 ms sebelum memulai perulangan
for (int mati = 8; mati >= 0; mati--) //Kondisi perulangan dari 0 dengan batas nilai 8; untuk mematikan LED
{
digitalWrite(lampu[mati], LOW); //LAMPU diberi logika 0 sehingga LAMPU mati
delay(100); //Jarak waktu 100 ms antar LAMPU yang akan mati
}
delay(100); //Jarak waktu 100 ms sebelum memulai perulangan
}
5. Video Simulasi
Tidak ada komentar:
Posting Komentar