Bug gestion télécommande ir et lecture du port e/s

buldo

New Member
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.
 
Last edited:

Chavaquiah

Senior Member
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:
Code:
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

New Member
Merci de cette rapide réponse, je teste.
Edit :
Merci, ça fonctionne
 
Last edited:
Top