const int ledPin = 13; // Broche de la LED
unsigned long previousMillis = 0; // Dernière mise à jour
const unsigned long interval = 1000; // Intervalle en millisecondes (1 seconde)
void setup() {
pinMode(ledPin, OUTPUT); // Définir la broche comme sortie
}
void loop() {
unsigned long currentMillis = millis(); // Obtenir le temps actuel
// Vérifier si l'intervalle est écoulé
if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis; // Mettre à jour le dernier temps
// Inverser l'état de la LED
digitalWrite(ledPin, !digitalRead(ledPin));
// Pause avec delay (par exemple, pour simuler une autre opération bloquante)
delay(200); // Attendre 200 ms
}
}