unsigned long countdownStartMillis = 0;
const long intervalCountdown = 1000;
int count = 0;
int relayPin = 12;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(relayPin, OUTPUT);
digitalWrite(relayPin, HIGH);
}
void publishCountdown() {
unsigned long currentMillis = millis();
if (currentMillis - countdownStartMillis >= intervalCountdown) {
count++;
Serial.println(count);
countdownStartMillis = currentMillis;
tone(relayPin, 1000, 500);
}
}
void loop() {
publishCountdown();
}