const int ledPin = 8; // LED connected to pin 8
unsigned long previousMillis = 0; // Stores last toggle time
const long interval = 1000; // Interval in milliseconds (1 second)
bool ledState = LOW; // Current LED state
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
unsigned long diff = currentMillis - previousMillis;
Serial.print("Previous: ");
Serial.print(previousMillis);
Serial.print(" | Current: ");
Serial.print(currentMillis);
Serial.print(" | Difference: ");
Serial.println(diff);
previousMillis = currentMillis;
ledState = !ledState;
digitalWrite(ledPin, ledState);
}
}