Problèmes d'encodeur EC11

LamiRene:

fdufnews:
Peut être cette librairie qui utilise n'importe quelle entrée pour gérer les encodeurs Google Code Archive - Long-term storage for Google Code Project Hosting.

ATTENTION: bien lire la doc il y a des restrictions sur les broches utilisées. Les broches affectées à un encodeur doivent faire partie du même port du microcontrôleur.

Bonjour fdufnews,

Merci pour ton aide !

Je ne comprends pas le « Les broches affectées à un encodeur doivent faire partie du même port du microcontrôleur. » ! Je vais voir le lien, mais un exemple ou explication simple pourrait accélérer les choses.

Merci encore !

L'ami René
Tous pour un et un pour tous !

voir http://arduino.cc/en/uploads/Main/arduino-mega2560_R3-sch.pdf

les pins sont regroupée par groupe de 8 qui forment un "port".
les fonctions (adc, sci, it, ..) du µC sont regroupé par port, meme si elles n'utilise pas l'intérgralité du port.
par exemple, les interruption PCINT16 à 23 sont sur le meme port (PK0 à 7), et les int4 à 7 sont sur un autre port (PE4 à 7).
tu ne pourra pas monter la voie A sur PK0, et la B sur PE4, par exemple, la librairie ne le supporte pas.

EDIT:

pin 21 à 18, c'est sur le port PD0-3, pin 2 et 3 sur PE4 et PE5.
tu ne pourra donc gerer que 6 IT, soit 3 codeurs.