temporisation

Avec l'utilisation d'un petit code de comptage?

Déclarations:

// for refresh time
const unsigned long DISPLAY_INTERVAL = 20000; // in ms ici correspond à 20s
static unsigned long lastTime=0;  // in ms
unsigned long time=millis();      // in ms
//unsigned long starting_time=millis();      // in ms

Dans le loop:

// envoi du co2 toutes les XX sec
  time=millis();
  if (time-lastTime>DISPLAY_INTERVAL)  // si DISPLAY_INTERVAL ms est passé
  {
    //envoyer du co2
    delay(2000);// durée d'envoi du CO2 (ici 2 sec)
   // fin d'envoi du co2
   
    lastTime=time;  // reset timer
  }

Dans cet exemple j'envoie du CO2 pendant 2s toutes les 20 sec

:wink: