#define LED_PIN 23
#define LED_PIN 22
#define LED_PIN 21
#define BUTTON_PIN 19
#define BUTTON_PIN 16
#define BUTTON_PIN 17
bool button2Pressed = LOW; // Flag to track the state of the second button
bool button3Pressed = LOW; // Flag to track the state of the third button
bool ledState1;
bool ledState2;
bool ledState3;
int input_ledState3=HIGH;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(21, OUTPUT);
pinMode(22, OUTPUT);
pinMode(23, OUTPUT);
pinMode(19, INPUT_PULLUP);
pinMode(16, INPUT_PULLUP);
pinMode(17, INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(19)==0){
digitalWrite(23, HIGH);
}else {
digitalWrite(23, LOW);
}
// 2
if(digitalRead(16)==0){
if(!button2Pressed){
button2Pressed= HIGH;
ledState2= !ledState2;
digitalWrite(22, ledState2);
delay(400);
}
}else {
button2Pressed=LOW;
}
if (digitalRead(17)==0){
digitalWrite(21, LOW);
delay(400);
}else {digitalWrite(21, HIGH);
}
}
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4