Simulation d'un encoder

Merci pour vos conseils, à titre informatif, voici le code qui à rendu fonctionnel la montée / descente de la vitesse :

[code]
const int Pin_Signal_un = 2;

const int Pin_Signal_deux = 3;


const int inter_monter = A0;
int Etat_inter_monter;

const int inter_descente = A1;
int Etat_inter_descente;

void setup() {

  pinMode(Pin_Signal_un, OUTPUT);
  pinMode(Pin_Signal_deux, OUTPUT);


  pinMode(inter_monter, INPUT);
  pinMode(inter_descente, INPUT);

}

void loop() {

  Etat_inter_monter = analogRead(inter_monter);
  Etat_inter_descente = analogRead(inter_descente);

  if (Etat_inter_monter < 200) {
    Monter_vitesse();
  }

  if (Etat_inter_descente < 200) {
    Descente_vitesse();
  }
}



void Monter_vitesse() {

  digitalWrite(Pin_Signal_un, LOW);
  digitalWrite(Pin_Signal_deux, LOW);

  delay(500);

  digitalWrite(Pin_Signal_un, HIGH);

  delay(500);

  digitalWrite(Pin_Signal_deux, HIGH);

  delay(500);

  digitalWrite(Pin_Signal_un, LOW);

  delay(500);

}

void Descente_vitesse() {

  digitalWrite(Pin_Signal_un, LOW);
  digitalWrite(Pin_Signal_deux, LOW);

  delay(500);

  digitalWrite(Pin_Signal_deux, HIGH);

  delay(500);

  digitalWrite(Pin_Signal_un, HIGH);

  delay(500);

  digitalWrite(Pin_Signal_deux, LOW);

  delay(500);

}
[/code]