1. Kondisi [Kembali]
Kondisi yang digunakan pada Tugas Pendahuluan ini adalah Percobaan 1 kondisi 10 yaitu
Kondisi awal LED mati lalu hidup bergantian 2 led dari kiri secara berulang.
Kondisi awal :
2. Hardware [Kembali]3. Rangkaian Simulasi [Kembali]
4. Flowchart [Kembali]
int led []={2,3,4,5,6,7,8,9}; //Deklarasi pin yang akan digunakan adalah pin 2-9
void setup() { //Semua kode dalam fungsi ini hanya dibaca sekali
for (int i=0;i<=8;i++) //Perulangan dari 0 hingga kecil sama dengan 8, nilai di increment atau ditambah satu
{
pinMode(led[i],OUTPUT); //Menyatakan pin yang dihubungkan ke LED berfungsi sebagai OUTPUT
}
}
void loop() //Semua kode di dalam fungsi ini akan dilakukan perulangan/looping
{
//menyala secara bergilir kekiri
digitalWrite(2, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
digitalWrite(3, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
digitalWrite(4, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(5, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(6, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(7, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(8, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(9, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
delay(100); //Jarak watu 100ms(0,1 detik) untuk melakukan perulangan atau looping atau LED mati selama 100ms(0,1 detik)
digitalWrite(2, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(3, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
digitalWrite(4, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
digitalWrite(5, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(6, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(7, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(8, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(9, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
delay(100); //Jarak watu 100ms(0,1 detik) untuk melakukan perulangan atau looping atau LED mati selama 100ms(0,1 detik)
digitalWrite(2, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(3, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(4, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
digitalWrite(5, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
digitalWrite(6, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(7, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(8, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(9, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
delay(100); //Jarak watu 100ms(0,1 detik) untuk melakukan perulangan atau looping atau LED mati selama 100ms(0,1 detik)
digitalWrite(2, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(3, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(4, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(5, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
digitalWrite(6, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
digitalWrite(7, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(8, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(9, LOW); /LED diberi logika 0 sehingga LED mati (aktif low)
delay(100); //Jarak watu 100ms(0,1 detik) untuk melakukan perulangan atau looping atau LED mati selama 100ms(0,1 detik)
digitalWrite(2, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(3, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(4, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(5, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(6, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
digitalWrite(7, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
digitalWrite(8, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(9, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
delay(100); //Jarak watu 100ms(0,1 detik) untuk melakukan perulangan atau looping atau LED mati selama 100ms(0,1 detik)
digitalWrite(2, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(3, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(4, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(5, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(6, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(7, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
digitalWrite(8, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
digitalWrite(9, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
delay(100); //Jarak watu 100ms(0,1 detik) untuk melakukan perulangan atau looping atau LED mati selama 100ms(0,1 detik)
digitalWrite(2, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(3, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(4, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(5, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(6, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(7, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(8, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
digitalWrite(9, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
delay(100); //Jarak watu 100ms(0,1 detik) untuk melakukan perulangan atau looping atau LED mati selama 100ms(0,1 detik)
digitalWrite(2, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
digitalWrite(3, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(4, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(5, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(6, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(7, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(8, LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite(9, HIGH); //LED diberi logika 1 sehingga LED hidup (aktif high)
delay(100); //Jarak watu 100ms(0,1 detik) untuk melakukan perulangan atau looping atau LED mati selama 100ms(0,1 detik)
}
Tidak ada komentar:
Posting Komentar