Page 1 sur 1

Attendre l'exécution de color.blink

Message non luPosté: 10 Mar 2021, 19:10
de robertoCE
Bonsoir à tous, je m'entraîne actuellement à utiliser le ti_hub dans le cadre d'une présentation en S.I. (1ere).
Comme écrit dans le titre, j'ai remarqué que le code suivant :
Code: Tout sélectionner
from ti_system import *
from time import *
import color
while True:
    color.rgb(255, 0, 0)
    color.blink(1, 5)        # 1 secondes pendant 5 secondes
    print("OK")

n'attend pas que la LED du hub finisse de clignoter, le print est exécuté directement et la console est pleine de "OK" alors que normalement il ne devrait y en avoir que toutes les 5 secondes.
Comment puis-je faire pour régler ce problème ?

Re: Attendre l'exécution de color.blink

Message non luPosté: 10 Mar 2021, 19:59
de critor
Bonsoir.

Il suffit de dire au code d'attendre dans ce cas :
Code: Tout sélectionner
from ti_system import *
from time import *
import color
while True:
    color.rgb(255, 0, 0)
    color.blink(1, 5)        # 1 secondes pendant 5 secondes
    sleep(5)
    print("OK")

Re: Attendre l'exécution de color.blink

Message non luPosté: 10 Mar 2021, 20:06
de robertoCE
J'avais essayé d'insérer sleep, mais (allez savoir pourquoi) la clignotement n'a fonctionné que lors du premier appel.
J'ai réessayé, et, étrangement, tout fonctionne.
Je m'excuse pour le dérangement

Re: Attendre l'exécution de color.blink

Message non luPosté: 10 Mar 2021, 20:14
de critor
Nul besoin de t'excuser, nous sommes là pour ça. :)

Repasse quand tu veux, et autant de fois que tu veux.

Re: Attendre l'exécution de color.blink

Message non luPosté: 10 Mar 2021, 20:17
de critor
Simple curiosité, le hub est à toi ? Ou bien il est prêté par le prof/lycée ?

Merci.

Re: Attendre l'exécution de color.blink

Message non luPosté: 13 Mar 2021, 09:37
de robertoCE
C'est mon prof de SI (1ere spé) qui me l'a prêté (avec le le rover) vu que j'aime la programmation, et je prépare une petite présentation.

Re: Attendre l'exécution de color.blink

Message non luPosté: 13 Mar 2021, 09:40
de robertoCE
Si ça vous intéresse, mon travail est ici : https://mega.nz/folder/mn5FyQLC#gamonSYJIb4_S_n924NUiw (encore en cours).

Re: Attendre l'exécution de color.blink

Message non luPosté: 13 Mar 2021, 09:47
de critor
robertoCE a écrit:C'est mon prof de SI (1ere spé) qui me l'a prêté (avec le le rover) vu que j'aime la programmation, et je prépare une petite présentation.


Sympa le prof ! :favorite:

N'hésite pas à partager les supports de ta présentation lorsqu'ils seront terminés. :)