/*
nama: MOCH. AJI YAHYA
KELAS : XI TKJ 1
NO ABSEN : 18
NAMA PTOJEK LAMPU MODIF
*/
void setup() {
// put your setup code here, to run once:
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, INPUT);
pinMode(11, INPUT);
Serial.begin(9600);
}int a;int b;int n;
void loop() {
int c=digitalRead(10);delay(10);
if (c==1){
Serial.println(c);
Serial.println(a);
if(a<2){
//if(s==0){b=1;
//}
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);delay(65);
digitalWrite(4, HIGH);
digitalWrite(7, HIGH);delay(65);
digitalWrite(3, HIGH);
digitalWrite(2, HIGH);delay(65);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);delay(65);
delay(1000);
}
if(a>2,a<4){
Serial.println(a);
digitalWrite(2, LOW);
digitalWrite(3,LOW );
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8,LOW );
digitalWrite(9, LOW);
delay(200);
//ke kiri v2
digitalWrite(9, HIGH);delay(65);
digitalWrite(5, HIGH);delay(65);
digitalWrite(8, HIGH);delay(65);
digitalWrite(4, HIGH);delay(65);
digitalWrite(7, HIGH);delay(65);
digitalWrite(3, HIGH);delay(65);
digitalWrite(6, HIGH);delay(65);
digitalWrite(2, HIGH);delay(65);
digitalWrite(9, LOW);delay(65);
digitalWrite(5, LOW);delay(65);
digitalWrite(8, LOW);delay(65);
digitalWrite(4, LOW);delay(65);
digitalWrite(7, LOW);delay(65);
digitalWrite(3, LOW);delay(65);
digitalWrite(6, LOW);delay(65);
digitalWrite(2, LOW);delay(65);
//ke kanan v2
digitalWrite(2, HIGH);delay(65);
digitalWrite(6 , HIGH);delay(65);
digitalWrite(3, HIGH);delay(65);
digitalWrite(7, HIGH);delay(65);
digitalWrite(4, HIGH);delay(65);
digitalWrite(8, HIGH);delay(65);
digitalWrite(5, HIGH);delay(65);
digitalWrite(9, HIGH);delay(65);
digitalWrite(2, LOW);delay(65);
digitalWrite(6 , LOW);delay(65);
digitalWrite(3, LOW);delay(65);
digitalWrite(7, LOW);delay(65);
digitalWrite(4, LOW);delay(65);
digitalWrite(8, LOW);delay(65);
digitalWrite(5, LOW);delay(65);
digitalWrite(9, LOW);delay(65);
//ke kanan
digitalWrite(2,HIGH );delay(65);
digitalWrite(3, HIGH);delay(65);
digitalWrite(4, HIGH);delay(65);
digitalWrite(5, HIGH);delay(65);
digitalWrite(6,HIGH );delay(65);
digitalWrite(7,HIGH );delay(65);
digitalWrite(8, HIGH);delay(65);
digitalWrite(9, HIGH);delay(65);
digitalWrite(2, LOW);delay(65);
digitalWrite(3,LOW );delay(65);
digitalWrite(4, LOW);delay(65);
digitalWrite(5, LOW);delay(65);
digitalWrite(6, LOW);delay(65);
digitalWrite(7, LOW);delay(65);
digitalWrite(8,LOW );delay(65);
digitalWrite(9, LOW);delay(65);
delay(65);
//ke kiri
digitalWrite(9, HIGH);delay(65);
digitalWrite(8, HIGH); delay(65);
digitalWrite(7, HIGH);delay(65);
digitalWrite(6, HIGH);delay(65);
digitalWrite(5, HIGH);delay(65);
digitalWrite(4,HIGH );delay(65);
digitalWrite(3,HIGH );delay(65);
digitalWrite(2, HIGH);delay(65);
digitalWrite(9, LOW);delay(65);
digitalWrite(8, LOW);delay(65);
digitalWrite(7,LOW );delay(65);
digitalWrite(6, LOW);delay(65);
digitalWrite(5, LOW);delay(65);
digitalWrite(4, LOW);delay(65);
digitalWrite(3, LOW);delay(65);
digitalWrite(2,LOW );delay(65);
delay(65);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(65);}
Serial.println(a);
if(a==5){
digitalWrite(2, HIGH);delay(65);
digitalWrite(3, HIGH);delay(65);
digitalWrite(4, HIGH);delay(65);
digitalWrite(5, HIGH);delay(65);
digitalWrite(6, HIGH);delay(65);
digitalWrite(7, HIGH);delay(65);
digitalWrite(8, HIGH);delay(65);
digitalWrite(9, HIGH);delay(65);delay(100);
digitalWrite(9, LOW);delay(65);
digitalWrite(8, LOW);delay(65);
digitalWrite(2, LOW);delay(65);
digitalWrite(3,LOW);delay(65);
digitalWrite(7, LOW);delay(65);
digitalWrite(4, LOW);delay(65);
digitalWrite(6, LOW);delay(65);
digitalWrite(5, LOW);delay(65);
delay(600);
}
if(a>7){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8,LOW);
digitalWrite(9, LOW);}
delay(100);
a++;
}n=digitalRead(11);
if(a==30){
a=1;
}
if(n==1){a=1;
Serial.println(n);}
else{
delay(500);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8,LOW);
digitalWrite(9, LOW);
}
}