bonjour,
#define encoderA 0b00000100 //masque pinA (portd)
c est pour utiliser le PORTD de l uno car beaucoup plus rapide que digitalread ou digitalwrite, mais l inconvénients c est les 8 bits du portd en même temps.
donc la sortie encodeurA est branché sur l entrée digitale 2 de l arduino uno qui correspond au 2eme bit du PORTD (PD2)
Voir la pièce jointe 841597
donc en gros pour lire ou écrire sur PD2 on utilise un masque 0b0000100.
par exemple sur le mega la digitale2 correspond au Port E (PE4)
Voir la pièce jointe 841599
le masque c est 0b0001000 (PE7 PE6 PE5 PE4 PE3 PE2 PE1 PE0)
j espère j ai était clair pas évident d expliqué