int led_pins[8] = {19, 18, 5, 17, 16, 4, 0, 2};
byte buttonpin = 14;
bool ledstate = false;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(buttonpin, INPUT_PULLUP);
for (int i = 0; i < 8; i++) {
pinMode(led_pins[i], OUTPUT);
}
}
void loop() {
// put your main code here, to run repeatedly);
int buttonState = digitalRead(buttonpin);
if (buttonState == LOW) {
ledstate = !ledstate;
if (ledstate) {
for (int i = 0; i <= 8; i++) {
digitalWrite(led_pins[i], HIGH);
}
}
else {
for (int i = 0; i <= 8; i++) {
digitalWrite(led_pins[i], LOW);
}
}
}
delay(1000);
Serial.println(buttonState);
}