Go Down

Topic: Variable qui passe de 0 a 1 toutes les 500ms (Read 270 times) previous topic - next topic

osegouin

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

bidouilleelec

Bonjour osegoin,

Je programme un delai actif ou passif.

Cordialement,
bidouilleelec

dfgh

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

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

}

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

osegouin


J-M-L

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

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
Hello - Please do not PM me for help,  others will benefit as well if you post your question publicly on the forums.
Bonjour Pas de messages privés SVP, postez dans le forum directement pour que ça profite à tous

Go Up