int hitung_mundur;
void setup() {
// Channel 1
pinMode(13, OUTPUT); // ini lampu merah
pinMode(12, OUTPUT); // ini lampu kuning
pinMode(11, OUTPUT); // ini lampu hijau
pinMode(10, OUTPUT); // ini lampu merah
pinMode(9, OUTPUT); // ini lampu kuning
pinMode(8, OUTPUT); // ini lampu hijau
pinMode(7, OUTPUT); // ini lampu merah
pinMode(6, OUTPUT); // ini lampu kuning
pinMode(5, OUTPUT); // ini lampu hijau
Serial.begin(115200);
}
void loop() {
Channel ();
}
void Channel () {
digitalWrite(13, LOW); // ini merah
digitalWrite(12, LOW); // ini kuning
digitalWrite(11, LOW); // ini hijau
digitalWrite(10, LOW); // ini merah
digitalWrite(9, LOW); // ini kuning
digitalWrite(8, LOW); // ini hijau
digitalWrite(7, LOW); // ini merah
digitalWrite(6, LOW); // ini kuning
digitalWrite(5, LOW); // ini hijau
// ini merah kiri nyala
for (int hitung = 0; 5; hitung++){
digitalWrite(13, HIGH);
digitalWrite(10, HIGH);
digitalWrite(7, HIGH);
hitung_mundur = 5 - hitung;
Serial.println(hitung_mundur);
delay(1000);
}
digitalWrite(13, LOW); // merah kiri mati
// ini kuning kiri nyala
for (int hitung = 0; hitung < 2; hitung++){
digitalWrite(12, HIGH);
digitalWrite(10, HIGH);
digitalWrite(7, HIGH);
hitung_mundur = 2 - hitung;
Serial.println(hitung_mundur);
delay(1000);
}
digitalWrite(12, LOW);
for (int hitunh = 0; hitung < 5; hitung++){
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(7, HIGH);
hitung_mundur = 5 - hitung;
delay(1000);
}
digitalWrite(11, LOW);
for (int hitung = 0; hitung < 2; hitung++){
digitalWrite(12, HIGH);
digitalWrite(10, HIGH);
digitalWrite(7, HIGH);
hitung_mundur = 2 - hitung;
Serial.println(hitung_mundur);
delay(1000);
}
digitalWrite(12, LOW);
for (int hitung = 0; hitung < 5; hitung++);{
Serial.println(hitung_mundur);
delay(1000);
}
digitalWrite(10, LOW);
for (int hitung = 0; hitung < 2; hitung++){
digitalWrite(13, HIGH);
digitalWrite(9, HIGH);
digitalWrite(7, HIGH);
hitung_mundur = 2 - hitung;
Serial.println(hitung_mundur);
delay(1000);
}
digitalWrite(9, LOW);
for (int hitung = 0; hitung < 5; hitung++){
digitalWrite(13, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
hitung_mundur = 5 - hitung;
Serial.println(hitung_mundur);
delay(1000);
}
digitalWrite(8, LOW);
for (int hitung = 0; hitung < 2; hitung++){
digitalWrite(13, HIGH);
digitalWrite(10, HIGH);
digitalWrite(7, HIGH);
hitung_mundur = 2 - hitung;
Serial.println(hitung_mundur);
delay(1000);
}
digitalWrite(7, LOW);
for (int hitung = 0; hitung < 2; hitung++){
digitalWrite(13, HIGH);
digitalWrite(10, HIGH);
digitalWrite(6, HIGH);
hitung_mundur = 2 - hitung;
Serial.println(hitung_mundur);
delay(1000);
}
digitalWrite(6, LOW);
for (int hitung = 0; hitung < 2; hitung++){
digitalWrite(13, HIGH);
digitalWrite(10, HIGH);
digitalWrite(5, HIGH);
hitung_mundur = 2 - hitung;
Serial.println(hitung_mundur);
delay(1000);
}
digitalWrite(5, LOW);
for (int hitung = 0; hitung < 2; hitung++){
digitalWrite(13, HIGH);
digitalWrite(10, HIGH);
digitalWrite(6, HIGH);
hitung_mundur = 2 - hitung;
Serial.println(hitung_mundur);
delay(1000);
}
}