#define BUTTON_PIN1 26
#define BUTTON_PIN2 25
#define BUTTON_PIN3 33
int lastState1 = LOW;
int currentState1;
int lastState2 = LOW;
int currentState2;
int lastState3 = LOW;
int currentState3;
void setup() {
Serial.begin(115200);
pinMode(BUTTON_PIN1, INPUT_PULLUP);
pinMode(BUTTON_PIN2, INPUT_PULLUP);
pinMode(BUTTON_PIN3, INPUT_PULLUP);
}
void loop() {
currentState1 = digitalRead(BUTTON_PIN1);
if (lastState1 == HIGH && currentState1 == LOW)
Serial.println("Button 1 is pressed");
else if (lastState1 == LOW && currentState1 == HIGH)
Serial.println("Button 1 is released");
lastState1 = currentState1;
currentState2 = digitalRead(BUTTON_PIN2);
if (lastState2 == HIGH && currentState2 == LOW)
Serial.println("Button 2 is pressed");
else if (lastState2 == LOW && currentState2 == HIGH)
Serial.println("Button 2 is released");
lastState2 = currentState2;
currentState3 = digitalRead(BUTTON_PIN3);
if (lastState3 == HIGH && currentState3 == LOW)
Serial.println("Button 3 is pressed");
else if (lastState3 == LOW && currentState3 == HIGH)
Serial.println("Button 3 is released");
lastState3 = currentState3;
}