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
![]()