int IN1 = 5; // commande pont en H "1" int IN2 = 6; // commande pont en H "2" int a; //rapport cyclique entre 0 et 255 void setup() { pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); } void loop() { digitalWrite(IN2, 0); a=0; while (a <= 255) { // phase d'accélération. analogWrite(IN1, a); a = a + 1; delay(20); } while (a >=0) { // phase de décélération analogWrite(IN1, a); a = a - 1; delay(20); } }