Utilisation de Infraout et infrain ?

technopujades

Senior Member
Bonjour à tous,

Afin de préparer un petit peu l'investigation des élèves pour vendredi à propos d'un projet qui utilise une connexion infrarouge à leur demande j'aurais besoin d'une réponse.

Sortie a utiliser pour le Infraout :
Sur le 08M : la sortie 0 (patte 7)
Sur le 28x01 : J'ai rien trouvé sur les doc ? Je suppose que c'est la sortie 0 aussi ?

Entrée à utiliser pour le Infrain :
Sur le 08M : entrée 3 (patte4)
Sur le 28x01 : ??? J'ai rien trouvé non plus ?

Ensuite la différence entre Infra IN/Out ou Ir In/Out est seulement la possibilité de choisir l'entrée/sortie, ou il y a t'il une autre différence sachant que je suis dans le cas d'une communication entre 2 picaxes ?

Sur le picaxe émetteur :
(IROUT broche, matériel, donnée)
IROUT 5,1,127 // Sortie 5, code 127
Si j'ai bien compris, le 1 au milieu est obligatoire ?
Je peux utiliser n'importe quelle sortie sur un 28x1 ?
Dans le cas du 08M je peux utiliser que la sortie 0 ?

Sur le picaxe récepteur :
irin 3,b0 // code reçu sur l'entrée 3 enregistré dans la variable b0 et après je fais mes tests en fonction de ma variable b0.
Si 28x01 : je peux utiliser n'importe quelle entrée ?
Si 08M : utiliser uniquement l'entrée 3 (patte4) ?

Je ne sais pas si je suis clair dans mes questions ...
Sinon tout simplement comment communiquer entre 2 picaxes en IR
Dans les 2 cas suivants :
28x1 vers 28x1
08M vers 28x01

Merci d'avance de vos réponses.
Et au passage bonne année à tous !
 

PieM

Senior Member
Bonjour Southrider !

Tu as bien précisé qu'il s'agissait du 08M et non du 08M2 ...
pour la sortie c'est bien Infraout sur pin 0
pour l'entrée c'est Infrain2 sur pin 3
Le 08M est un "vieux" Picaxe et ces entrées sortie IR sont figées.

ces commandes sont maintenant obsolètes remplacée par Irout et Irin (mais pas pour le 08M !)

Sur le 28X1, c'est Irout et Irin mais il n'y a pas de broche dédiées. Tu peux donc te connecter sur n'importe quelle broche entrée et sortie.
Oui le 1 est obligatoire dans la commande INFRAOUT (08M) et IROUT (28X1)

28X1 qui émet vers un autre 28X1, c'est IROUT et IRIN

un conseil : Irin est une commande bloquante: ton picaxe reste en attente de réception et ne fait plus rien d'autre.
donc utilise le timeout lié à la commande IRIN, qui te permet de continuer le programme si le Picaxe n'a rien reçu au bout de x ms
Il y a d'autres astuces mais peut être pas évidente pour des élèves.

Bonne année à toi...
 

technopujades

Senior Member
Bonne année à toi aussi PieM.
Et merci pour cette reponse tiptop !!!

En photo l'organigramme de l’émetteur sur un 08M et le recepteur sur un 28x1.
Juste pour vérification ...

Derniere question : si c'était un 08M2 je pourrai utiliser la même config que le 28x1 ... ? C'est bien ça.

Sans titre 2.jpg

Sans titre 3.jpg
 

PieM

Senior Member
si c'était un 08M2 je pourrai utiliser la même config que le 28x1 ... ? C'est bien ça.
tout à fait.

une remarque sur ton organigramme réception: quand tu envoies 127 tu actives 4 sinon tu la désactives avec n'importe quelle autre code, c'est bien ça ?
 

technopujades

Senior Member
Nikel merci pour la réponse avec 08M2.

Et oui effectivement, j'ai pas développer la suite de l'organigramme.
Je suis en train de rédiger les fiches pour les élèves du coup.
Je les mets en ligne dès que c'est bon.
 
Top