Re: Allumage conditionnel d'une LED
Posté : mer. 18 janv. 2017 14:44
Merci !
Non, ça va, c'est bien expliqué (plus ça aurait été trop....) : je vois bien l'idée !
Donc si je comprend bien, il faudrait que je rajoute une fonction wifi2led2 (par exemple) copie de wifi2led pour wlan1
et de rajouter son appel dans la fonction main pour rajouter un second test (et donc une deuxième LED) !
En ce qui concerne les threads, j'ai un collègue qui me saoul avec ça à longueur de journée mais j'y comprend rien du tout (raison de plus pour m'y mettre...).
D'ailleurs, il me demande si le nombre de threads lancés ne va pas devenir exponentiel si on en relance un à chaque fois...
(En somme on démarre un thread dans un thread sans vérifier s'il boucle déjà hors du thread principal. Donc on en démarre a chaque fois que le timer appelle wifi2led, alors soisla fonction Timer de python attend 1 seconde fait le taff et finis,sois si la fonction Timer boucle toutes les secondes sans s'arrêter, le nombre de thread démarré par le 1er, puis le 2eme, puis le .... vas devenir énorme.).
Et si la fonction threading.timer.start était executée dans le main (en supprimant l'autre) ?
Bon je regarde ça à l'occasion mais merci beaucoup pour la piste, c'est sympa !
Non, ça va, c'est bien expliqué (plus ça aurait été trop....) : je vois bien l'idée !
Donc si je comprend bien, il faudrait que je rajoute une fonction wifi2led2 (par exemple) copie de wifi2led pour wlan1
et de rajouter son appel dans la fonction main pour rajouter un second test (et donc une deuxième LED) !
En ce qui concerne les threads, j'ai un collègue qui me saoul avec ça à longueur de journée mais j'y comprend rien du tout (raison de plus pour m'y mettre...).
D'ailleurs, il me demande si le nombre de threads lancés ne va pas devenir exponentiel si on en relance un à chaque fois...
(En somme on démarre un thread dans un thread sans vérifier s'il boucle déjà hors du thread principal. Donc on en démarre a chaque fois que le timer appelle wifi2led, alors soisla fonction Timer de python attend 1 seconde fait le taff et finis,sois si la fonction Timer boucle toutes les secondes sans s'arrêter, le nombre de thread démarré par le 1er, puis le 2eme, puis le .... vas devenir énorme.).
Et si la fonction threading.timer.start était executée dans le main (en supprimant l'autre) ?
Bon je regarde ça à l'occasion mais merci beaucoup pour la piste, c'est sympa !