PDA

View Full Version : Bug gestion télécommande ir et lecture du port e/s



buldo
09-06-2010, 08:50
Bonjour,
Je vous explique mon problème dont voici le petit programme :
main:
label_6: irin 1,b0
if b0= 1 then label_23
if pin2=1 then label_6E
goto label_6

label_23: high 4
goto label_6

label_6E: high 2
goto label_6

j'utilise un capteur ir sur l'entrée 1 un capteur tout ou rien sur l'entrée 2 deux del sur les sorties.
quand j'exécute le programme et que j'appuie sur la télécommande la del s'allume, mais quand je déclenche le capteur rien ne ce passe (étrange)...

si je met en commentaire la fonction irin, c'est le contraire. Si j'appuie sur la télécommande rien ne ce passe (c'est normal il ne lit plus la télécommande), si je déclenche le capteur, la diode s'allume !
J'utilise un 28X1, il y à un conflit avec la fonction irin 1, b0 et la lecture d'une des entrées.

Chavaquiah
09-06-2010, 08:59
Bonjour et bienvenu.

IRIN arrête le Picaxe jusqu'à ce qu'un signal infrarouge est reçu. Si aucun signal n'est reçu, IRIN ne finira jamais.

Mais vous pouvez utiliser IRIN avec une limite de temps. Si un signal n'est pas reçu après un certain temps, le programme peut avancer:


label_6:
irin [100, label_NOSIG], 1,b0
if b0= 1 then label_23
label_NOSIG:
if pin2=1 then label_6E
goto label_6

label_23:
high 4
goto label_6

label_6E:
high 2
goto label_6

buldo
09-06-2010, 09:30
Merci de cette rapide réponse, je teste.
Edit :
Merci, ça fonctionne