const int ledPin =LED_BUILTIN; // Onboard LED pin f
unsigned long previousMillis = 0;
const long interval = 3000; // 3 second interval
bool ledState = LOW;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(115200); // Debugging via Serial Monitor
Serial.println("ESP32-S2 LED Blink Debugging Started");
}
void loop() {
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
// Toggle LED
ledState = !ledState;
digitalWrite(ledPin, ledState);
// Print debug message
if (ledState) {
Serial.println("LED ON");
} else {
Serial.println("LED OFF");
}
}
}