roues codeuses - arduino mega

pour avoir une valeur numérique de la roue il faut faire un décalage.
En supposant que pin8 soit le poid fort et pin11 le poids faible

int val;

void setup()
{
// definition des ports pour codeur en entree 
pinMode(8, INPUT);
pinMode(9, INPUT);
pinMode(10,INPUT);
pinMode(11,INPUT);

// definition des ports pour aff en sortie
pinMode(32, OUTPUT);
pinMode(33, OUTPUT);
pinMode(34, OUTPUT);
pinMode(35, OUTPUT);

}
void loop()
{
    val=digitalRead(8);
    val << 1;
    val+=digitalRead(9);
    val << 1;
    val+=digitalRead(10);
    val << 1;
    val+=digitalRead(11);
}

Attention se code est pour te donner le principe je ne l'ai pas testé. Si tu ne le comprends pas cherche des tutoriels sur le décalage des bits.Sinon dis le :stuck_out_tongue: