#define BUTTON_PIN 25
#define LED_PIN 2
int led_state = LOW;
int button_state;
int last_button_state;
void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(LED_PIN, OUTPUT);
pinMode(BUTTON_PIN, INPUT_PULLUP);
button_state = digitalRead(BUTTON_PIN);
}
void loop() {
last_button_state = button_state;
button_state = digitalRead(BUTTON_PIN);
delay(10);
if (last_button_state == LOW) {
Serial.println("Object Detected");
led_state = 1;
digitalWrite(LED_PIN, led_state);
} else {
Serial.println("No Object Detected");
led_state = 0;
digitalWrite(LED_PIN, led_state);
}
delay(1000);
}