Bonsoir ou jour à tous,
Je souhaite réaliser une barrière IR à l'aide de deux 08M (émetteur et récepteur).
L'idée serait d'envoyer une variable b0 via l'émetteur. Quant au récepteur, il reçoit la variable via la commande infrain2, la stocke donc dans la variable b13 et la compare à une autre variable.
Si elle est égale alors rien ne se passe
Si elle égale à zéro alors biiiiip....
Vous avez déjà aperçu mon soucis... lorsque je coupe le faisceau, le récepteur ne reçoit rien et donc infrain2 attend, attend, attend... donc il bloque mon programme en attendant une valeur.....
La solution d'une interruption ne semble fonctionner avec la commande infrain2 (lu sur le site de hippy)
La solution d'ajouter un temps au bout duquel si rien ne se passe avec infrain2, alors on passe sur une autre routine.... la commande "irin" le permet "irin [50, routine], 3,b0", mais c'est pour un 28X....
Quelqu'un aurait une solution?
Merci
Cordialement
Lio
Je souhaite réaliser une barrière IR à l'aide de deux 08M (émetteur et récepteur).
L'idée serait d'envoyer une variable b0 via l'émetteur. Quant au récepteur, il reçoit la variable via la commande infrain2, la stocke donc dans la variable b13 et la compare à une autre variable.
Si elle est égale alors rien ne se passe
Si elle égale à zéro alors biiiiip....
Vous avez déjà aperçu mon soucis... lorsque je coupe le faisceau, le récepteur ne reçoit rien et donc infrain2 attend, attend, attend... donc il bloque mon programme en attendant une valeur.....
La solution d'une interruption ne semble fonctionner avec la commande infrain2 (lu sur le site de hippy)
La solution d'ajouter un temps au bout duquel si rien ne se passe avec infrain2, alors on passe sur une autre routine.... la commande "irin" le permet "irin [50, routine], 3,b0", mais c'est pour un 28X....
Quelqu'un aurait une solution?
Merci
Cordialement
Lio