#include <Servo.h>

Servo monServo1; // 180°
Servo monServo2; // Continue

void setup() {
  Serial.begin(9600);
  
  monServo1.attach(9);
  monServo2.attach(10);

// Positions de départ
  monServo2.write(0);
  monServo1.write(90);  

  delay(1000);

}

void loop() {
  if (Serial.available() > 0) {
      char commande = Serial.read();

    if (commande == 'A') {
      monServo2.write(90);
      delay(1770);
      monServo2.write(0);
      delay(1000); // ne pas modifier

      monServo1.write(180);
      delay(1000); // ne pas modifier
      monServo1.write(90);
      delay(1000); // ne pas modifier
      
      monServo2.write(100);
      delay(1780);
      monServo2.write(0);
      delay(100); // ne pas modifier
    }

    else if (commande == 'E') {
      monServo2.write(90);
      delay(800);
      monServo2.write(0);
      delay(1000); // ne pas modifier
      
      monServo1.write(180);
      delay(1000); // ne pas modifier
      monServo1.write(90);
      delay(1000); // ne pas modifier
      
      monServo2.write(100);
      delay(810);
      monServo2.write(0);
      delay(100); // ne pas modifier
    }

    else if (commande == 'P') {
      monServo1.write(180);
      delay(1000); // ne pas modifier
      monServo1.write(90);
      delay(1000); // ne pas modifier
      monServo2.write(0);
      delay(100); // ne pas modifier
    }

    else if (commande == 'N') {
      monServo2.write(90);
      delay(550);
      monServo2.write(100);
      delay(550);
      monServo2.write(90);
      delay(550);
      monServo2.write(100);
      delay(560);
      monServo2.write(0);
      delay(100);
    }
  }
}
