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.
Once you have mastered the basic blinking leds, simple sensors and buzzing motors, it’s time to move on to bigger and better projects. That usually involves combining bits and pieces of simpler sketches and trying to make them work together. The...
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
kamill
September 19, 2016, 11:32am
2
Bonjour,
Pourtant apparemment ça à l'air correct.
Apparemment oui mais dans les faits non
As tu regardé leur vidéo ?
On voit clairement que la led de gauche clignote bizarrement non ?
kamill
September 19, 2016, 12:09pm
4
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
kamill
September 19, 2016, 2:39pm
8
effectivement, je n'étais pas allé jusque là!
kamill
September 19, 2016, 4:43pm
9
lamenace:
Apparemment oui mais dans les faits non
Je viens de tester en réel avec 2 leds, dans les faits aussi ça fonctionne.
kamill:
Je viens de tester en réel avec 2 leds, dans les faits aussi ça fonctionne.
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