Traffic Light
Rangkaian Traffic Light Dengan Proteus 8
Source code Arduino
//Konfigurasi PIN
//TF1
const int H1=0 , K1=1 , M1=2;
//TF2
const int H2=3 , K2=4 , M2=5;
//TF3
const int H3=6, K3=7, M3=8;
//TF4
const int H4=9, K4=10, M4=11;
void setup() {
// inisialisasi Lampu
pinMode(H1,OUTPUT);
pinMode(K1,OUTPUT);
pinMode(M1,OUTPUT);
pinMode(H2,OUTPUT);
pinMode(K2,OUTPUT);
pinMode(M2,OUTPUT);
pinMode(H3,OUTPUT);
pinMode(K3,OUTPUT);
pinMode(M3,OUTPUT);
pinMode(H4,OUTPUT);
pinMode(K4,OUTPUT);
pinMode(M4,OUTPUT);
}
void loop() {
//Kondisi 1
digitalWrite(M1,0);
digitalWrite(K1,0);
digitalWrite(H1,1);
digitalWrite(M2,1);
digitalWrite(K2,0);
digitalWrite(H2,0);
digitalWrite(M3,1);
digitalWrite(K3,0);
digitalWrite(H3,0);
digitalWrite(M4,1);
digitalWrite(K4,0);
digitalWrite(H4,0);
delay(1000);
//Kondisi 2
digitalWrite(M1,0);
digitalWrite(K1,1);
digitalWrite(H1,0);
digitalWrite(M2,1);
digitalWrite(K2,0);
digitalWrite(H2,0);
digitalWrite(M3,1);
digitalWrite(K3,0);
digitalWrite(H3,0);
digitalWrite(M4,1);
digitalWrite(K4,0);
digitalWrite(H4,0);
delay(1000);
//Kondisi 3
digitalWrite(M1,1);
digitalWrite(K1,0);
digitalWrite(H1,0);
digitalWrite(M2,0);
digitalWrite(K2,0);
digitalWrite(H2,1);
digitalWrite(M3,1);
digitalWrite(K3,0);
digitalWrite(H3,0);
digitalWrite(M4,1);
digitalWrite(K4,0);
digitalWrite(H4,0);
delay(1000);
//Kondisi 4
digitalWrite(M1,1);
digitalWrite(K1,0);
digitalWrite(H1,0);
digitalWrite(M2,0);
digitalWrite(K2,1);
digitalWrite(H2,0);
digitalWrite(M3,1);
digitalWrite(K3,0);
digitalWrite(H3,0);
digitalWrite(M4,1);
digitalWrite(K4,0);
digitalWrite(H4,0);
delay(1000);
//Kondisi 5
digitalWrite(M1,1);
digitalWrite(K1,0);
digitalWrite(H1,0);
digitalWrite(M2,1);
digitalWrite(K2,0);
digitalWrite(H2,0);
digitalWrite(M3,0);
digitalWrite(K3,0);
digitalWrite(H3,1);
digitalWrite(M4,1);
digitalWrite(K4,0);
digitalWrite(H4,0);
delay(1000);
//Kondisi 6
digitalWrite(M1,1);
digitalWrite(K1,0);
digitalWrite(H1,0);
digitalWrite(M2,1);
digitalWrite(K2,0);
digitalWrite(H2,0);
digitalWrite(M3,0);
digitalWrite(K3,1);
digitalWrite(H3,0);
digitalWrite(M4,1);
digitalWrite(K4,0);
digitalWrite(H4,0);
delay(1000);
//Kondisi 7
digitalWrite(M1,1);
digitalWrite(K1,0);
digitalWrite(H1,0);
digitalWrite(M2,1);
digitalWrite(K2,0);
digitalWrite(H2,0);
digitalWrite(M3,1);
digitalWrite(K3,0);
digitalWrite(H3,0);
digitalWrite(M4,0);
digitalWrite(K4,0);
digitalWrite(H4,1);
delay(1000);
//Kondisi 8
digitalWrite(M1,1);
digitalWrite(K1,0);
digitalWrite(H1,0);
digitalWrite(M2,1);
digitalWrite(K2,0);
digitalWrite(H2,0);
digitalWrite(M3,1);
digitalWrite(K3,0);
digitalWrite(H3,0);
digitalWrite(M4,0);
digitalWrite(K4,1);
digitalWrite(H4,0);
delay(1000);
}
Comments
Post a Comment