Kondisi yang digunakan pada Tugas Pendahuluan ini adalah Percobaan 1 kondisi 8 yaitu Kondisi awal LED mati lalu hidup bergantian led 1,3,5,7 selanjutnya 2,4,6,8 secara berulang.
Kondisi awal :
Kondisi awal :
3. Rangkaian Simulasi [kembali]
Kondisi rangakaian dijalankan :
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
pinMode (2,OUTPUT); //led 1
pinMode (3,OUTPUT); //led 2
pinMode (4,OUTPUT); //led 3
pinMode (5,OUTPUT); //led 4
pinMode (6,OUTPUT); //led 5
pinMode (7,OUTPUT); //led 6
pinMode (8,OUTPUT); //led 7
pinMode (9,OUTPUT); //led 8
}
void loop() { //Semua kode di dalam fungsi ini akan dilakukan perulangan/looping
empat_lampu(); //nama fungsi
}
void empat_lampu(){ //memanggil fungsi
digitalWrite (2,HIGH); //LED diberi logika 1 sehingga LED menyala (aktif high)
digitalWrite (4,HIGH); //LED diberi logika 1 sehingga LED menyala (aktif high)
digitalWrite (6,HIGH); //LED diberi logika 1 sehingga LED menyala (aktif high)
digitalWrite (8,HIGH); //LED diberi logika 1 sehingga LED menyala (aktif high)
digitalWrite (3,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite (5,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite (7,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite (9,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
delay (300); //Jarak watu 300 ms untuk melakukan perulangan atau looping
digitalWrite (2,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite (4,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite (6,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite (8,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
digitalWrite (3,HIGH); //LED diberi logika 1 sehingga LED menyala (aktif high)
digitalWrite (5,HIGH); //LED diberi logika 1 sehingga LED menyala (aktif high)
digitalWrite (7,HIGH); //LED diberi logika 1 sehingga LED menyala (aktif high)
digitalWrite (9,HIGH); //LED diberi logika 1 sehingga LED menyala (aktif high)
delay (300); //Jarak watu 300 ms untuk melakukan perulangan atau looping
}
Simulasi Proteus [klik]
Listing Program [klik]
Video [klik]
Tidak ada komentar:
Posting Komentar