int ledPins[7]={19,18,5,17,16,4,0};
byte buttonpin_1 = 12;
boolean ledstate=false;
void setup()
{
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(buttonpin_1, INPUT_PULLUP);
for (int i = 0; i < 7; i++)
{
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// put your main code here, to run repeatedly:
byte buttonStatus1 = digitalRead(buttonpin_1);
Serial.print("buttonStatus1 : ");
Serial.println(buttonStatus1);
delay(1000);
if(buttonStatus1==LOW)
{
calloff();
ledstate=!ledstate;
Serial.println(ledstate);
if(ledstate)
{
digitalWrite(ledPins [0], HIGH);
digitalWrite(ledPins [1], HIGH);
digitalWrite(ledPins [6], HIGH);
digitalWrite(ledPins [2], HIGH);
digitalWrite(ledPins [3], HIGH);
delay(1000);
}
else
{
calloff();
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[6], HIGH);
digitalWrite(ledPins[2], HIGH);
delay(1000); // this speeds up the simulation
}
}
}
void calloff()
{
for (int i = 0; i < 7; i++)
{
digitalWrite(ledPins[i], LOW);
}
}