Aide multi-task de leds

Salut,

Je suis en train de réfléchir à changer mon code sur un contrôleur de leds et de passer de l'utilisation des delays à celui du millis.
J'ai trouvé un exemple sur Adafruit mais quand je teste celui ci, mes leds ne se comportent pas correctement.

Est ce un problème sur l'écriture de la classe ? En gros je donne un rythme à ma led1 et un rythme différent à ma led2 et bien la led2 se comporte bizarrement, elle suit le rythme de la led1 puis suit le bon rythme et à nouveau le rythme de la led1.

On le voit sur le gif animé d'Adafruit que certaines leds ont des rythmes bizarres.

Si quelqu'un voit où est le problème

Merci

Bonjour,

Pourtant apparemment ça à l'air correct.

Apparemment oui mais dans les faits non :confused:
As tu regardé leur vidéo ?

On voit clairement que la led de gauche clignote bizarrement non ?

Oui, mais on n'a pas le source. Qu'est ce qui dit que ce n'est pas ce qui est programmé?

Bonjour

Autre possibilité : petit exemple avec les bibliothèques simpleLed et simpleMinuteur disponibles ici

#include "simpleLed.h"
#include "simpleMinuteur.h"

simpleLed led1(13);            //led1 sur pin 13
simpleLed led2(3);             //led2 sur pin  3
simpleMinuteur minuteur1(500); //minuteur1 500 ms
simpleMinuteur minuteur2(400); //minuteur2 400 ms

void setup(){}

void loop() {
  if (minuteur1) led1.basculer();
  if (minuteur2) led2.basculer();
}

bricoleau:
Bonjour

Autre possibilité : petit exemple avec les bibliothèques simpleLed et simpleMinuteur disponibles ici

#include "simpleLed.h"

#include "simpleMinuteur.h"

simpleLed led1(13);            //led1 sur pin 13
simpleLed led2(3);            //led2 sur pin  3
simpleMinuteur minuteur1(500); //minuteur1 500 ms
simpleMinuteur minuteur2(400); //minuteur2 400 ms

void setup(){}

void loop() {
  if (minuteur1) led1.basculer();
  if (minuteur2) led2.basculer();
}

Ok merci je testerai ça asap

kamill:
Oui, mais on n'a pas le source. Qu'est ce qui dit que ce n'est pas ce qui est programmé?

si il y a le code dans les pages suivantes

effectivement, je n'étais pas allé jusque là!

lamenace:
Apparemment oui mais dans les faits non :confused:

Je viens de tester en réel avec 2 leds, dans les faits aussi ça fonctionne. :slight_smile:

kamill:
Je viens de tester en réel avec 2 leds, dans les faits aussi ça fonctionne. :slight_smile:

les leds clignotent à des rythmes différents

ahah je suis une buse, deux leds à cabler et je trouve le moyen de me planter.
ça marche maintenant