Variable qui passe de 0 a 1 toutes les 500ms

Bonjour,
Comment faite vous pour avoir une variable globale qui change toutes les 500ms ?
Olivier

Bonjour osegoin,

Je programme un delai actif ou passif.

Cordialement,
bidouilleelec

hello, il y a plusieurs façons de le faire, en voici une ( non testée)

unsigned long tempo=0;
boolean flip_flop=false;
void setup() {
 tempo=millis();

}

void loop() {
  if ((millis()-tempo)>=500){flip_flop=!flip_flop;tempo=millis();}
}

Merci dfgh, cela fonctionne

Disons que conceptuellement parlant ça passe de true a false :slight_smile:

Ensuite il se trouve que true vaut 1 et false 0...

L’idée est la mais c’est toujours bon de respecter les types pour la cohérence