int ledPin[7] = {19, 18, 5, 17, 16, 4, 0};
byte buttonPin1 = 14;
byte buttonPin2 = 12;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(buttonPin1, INPUT_PULLUP);
pinMode(buttonPin2, INPUT_PULLUP);
for (int i = 0; i < 7; i++)
{
pinMode(ledPin[i], OUTPUT);
}
}
void loop() {
byte buttonState1 = digitalRead(buttonPin1);
Serial.print("buttonState1 : ");
Serial.println(buttonState1);
byte buttonState2 = digitalRead(buttonPin2);
Serial.print("buttonState2 : ");
Serial.println(buttonState2);
// put your main code here, to run repeatedly:
if (buttonState1 == LOW)
{
Serial.println("code 1 executed...");
digitalWrite(ledPin[4], LOW);
digitalWrite(ledPin[0], HIGH);
digitalWrite(ledPin[2], HIGH);
digitalWrite(ledPin[6], HIGH);
digitalWrite(ledPin[5], HIGH);
digitalWrite(ledPin[3], HIGH);
delay(1000);
}
if (buttonState2 == LOW)
{
Serial.println("code 2 executed...");
digitalWrite(ledPin[1], LOW);
digitalWrite(ledPin[0], HIGH);
digitalWrite(ledPin[2], HIGH);
digitalWrite(ledPin[6], HIGH);
digitalWrite(ledPin[5], HIGH);
digitalWrite(ledPin[3], HIGH);
digitalWrite(ledPin[4], HIGH);
delay(1000);
}
// else
// {
// for (int i = 0; i < 7; i++)
// {
// pinMode(ledPin[i], LOW);
// }
// }
delay(1000); // this speeds up the simulation
}
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4