Parlons Arduino > Débuter

Objets et répétition d'objets

(1/1)

Guillaume:
Allez une autre question dans la foulée toujours dans le même sujet :
toujours avec l'exemple petittrain qui définit une animation lumineuse avec une même DEL qui fait 2 pics lumineux. Grossièrement, elle s'allume entre 6 et 8 heures puis 18 et 20h et cela selon le même comportement.
Ce qui peut en faire un seul objet qui est définit par une initialisation définissant la broche de sortie mais aussi les heures d'extinction et d'allumage.

Peut-on définir dans ce cas deux objets avec une broche de sortie identique mais des heures différentes ?

Jean-Luc:
On pourrait effeçtivement faire deux objets et les mettre sur le même broche mais il faudrait définir le comportement lorsque les valeurs des broches sont différentes. Dans le code tel qu'il est, l'analogWrite est répété a chaque appel de la fonction. Donc en ayant deux objets sur la meme broche, l'état de la PWM va alterner entre les deux états définis dans les deux objets.

Pour que ça fonctionne, il faudrait ne pas répéter l'appel de analogWrite mais le mettre dans les case du switch. De cette manière le dernier objet qui change d'état imposerait sa valeur de la PWM.

Pour info on parle de ce programme

Guillaume:
Ca y est j'ai compris... Je suis bon finalement ;)
d'un coté on aurait un analogWrite(pin, 0) et l'autre un 255...

Jean-Luc:
Exactement   ;)

Navigation

[0] Index des messages

Utiliser la version classique