int PB1 = 12;
int PB2 = 13;
int Lampu1 = 2;
int Lampu2 = 21;
int Lampu3 = 14;
int Lampu4 = 19;
int Lampu5 = 4;
int Lampu6 = 18;
int Lampu7 = 5;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(PB1, INPUT);
pinMode(PB2, INPUT);
pinMode(Lampu1, OUTPUT);
pinMode(Lampu2, OUTPUT);
pinMode(Lampu3, OUTPUT);
pinMode(Lampu4, OUTPUT);
pinMode(Lampu5, OUTPUT);
pinMode(Lampu6, OUTPUT);
pinMode(Lampu7, OUTPUT);
// Serial.println("Hello, ESP32!");
}
void loop() {
// put your main code here, to run repeatedly:
if (digitalRead(PB1)==HIGH){
digitalWrite(Lampu1, HIGH);
digitalWrite(Lampu1, LOW);
delay(200);
digitalWrite(Lampu2, HIGH);
digitalWrite(Lampu2, LOW);
delay(200);
digitalWrite(Lampu3, HIGH);
digitalWrite(Lampu3, LOW);
delay(200);
digitalWrite(Lampu4, HIGH);
digitalWrite(Lampu4, LOW);
delay(200);
digitalWrite(Lampu5, HIGH);
digitalWrite(Lampu5, LOW);
delay(200);
digitalWrite(Lampu6, HIGH);
digitalWrite(Lampu6, LOW);
delay(200);
digitalWrite(Lampu7, HIGH);
digitalWrite(Lampu7, LOW);
delay(200);
}
else {
digitalWrite(Lampu1, LOW);
digitalWrite(Lampu2, LOW);
digitalWrite(Lampu3, LOW);
digitalWrite(Lampu4, LOW);
digitalWrite(Lampu5, LOW);
digitalWrite(Lampu6, LOW);
digitalWrite(Lampu7, LOW);
}
if (digitalRead(PB2)==HIGH){
digitalWrite(Lampu7, HIGH);
digitalWrite(Lampu7, LOW);
delay(200);
digitalWrite(Lampu6, HIGH);
digitalWrite(Lampu6, LOW);
delay(200);
digitalWrite(Lampu5, HIGH);
digitalWrite(Lampu5, LOW);
delay(200);
digitalWrite(Lampu4, HIGH);
digitalWrite(Lampu4, LOW);
delay(200);
digitalWrite(Lampu3, HIGH);
digitalWrite(Lampu3, LOW);
delay(200);
digitalWrite(Lampu2, HIGH);
digitalWrite(Lampu2, LOW);
delay(200);
digitalWrite(Lampu1, HIGH);
digitalWrite(Lampu1, LOW);
delay(200);
}
else {
digitalWrite(Lampu7, LOW);
digitalWrite(Lampu6, LOW);
digitalWrite(Lampu5, LOW);
digitalWrite(Lampu4, LOW);
digitalWrite(Lampu3, LOW);
digitalWrite(Lampu2, LOW);
digitalWrite(Lampu1, LOW);
}
// delay(10); // this speeds up the simulation
}