Acceleration ramps and potentiometer

Engines are for cars . If it is electric it is a motor.

  const int VitesseMoteur1 = 3; 
const int SensMoteur1 = 12; 
const int VitesseMoteur2 = 11; 
const int SensMoteur2 = 13; 

const int ButtonPin = 2;
const int Button2Pin2 = 3;
const int Button3Pin3 = 4;

int potPin = 0;

int sensorValue = 0;

int outputValue = 0;

void setup() {
  
  Serial.begin(19200);
  
  pinMode(VitesseMoteur1, OUTPUT);
  pinMode(VitesseMoteur2, OUTPUT);
  pinMode(SensMoteur1, OUTPUT);
  pinMode(SensMoteur2, OUTPUT);
  
  pinMode(ButtonPin, INPUT);
  pinMode(Button2Pin2, INPUT);
  pinMode(Button3Pin3, INPUT);
  
  digitalWrite(VitesseMoteur1,LOW); 
  digitalWrite(SensMoteur1,LOW); 

  digitalWrite(VitesseMoteur2,LOW); 
  digitalWrite(SensMoteur2,LOW); 

}

void loop(){
  
  if(digitalRead(ButtonPin) == HIGH) {
  for (int x=1; x <= 255; x++) {
      analogWrite(VitesseMoteur1, x);
      digitalWrite(SensMoteur1,LOW);
      analogWrite(VitesseMoteur2, x);
      digitalWrite(SensMoteur2,HIGH);
      if(analogRead(potPin)>0){
        x=1;
        break;
      }
      delay (50);    
   }  
  }
   
 else {
    analogWrite(VitesseMoteur1, LOW); 
    digitalWrite(SensMoteur1, LOW);
    analogWrite(VitesseMoteur2, LOW); 
    digitalWrite(SensMoteur2, LOW);
  }
  
  if(digitalRead(Button2Pin2) == HIGH) {
  for (int x=1; x <= 127; x++) {
      analogWrite(VitesseMoteur1, x);
      digitalWrite(SensMoteur1,LOW);
      analogWrite(VitesseMoteur2, x);
      digitalWrite(SensMoteur2,HIGH);
      if(analogRead(potPin)>0){
        x=1;
        break;
      }
      delay (50);
       } 
}
else {
    analogWrite(VitesseMoteur1, LOW); 
    digitalWrite(SensMoteur1, LOW);
    analogWrite(VitesseMoteur2, LOW); 
    digitalWrite(SensMoteur2, LOW);
  }
   
  if(digitalRead(Button3Pin3) == HIGH) {
  for (int x=1; x <= 180; x++) {
      analogWrite(VitesseMoteur1, x);
      digitalWrite(SensMoteur1,LOW);
      analogWrite(VitesseMoteur2, x);
      digitalWrite(SensMoteur2,HIGH);
      if(analogRead(potPin)>0){
        x=1;
        break;
      }
      delay (50);
       }  
} 
 else {
    analogWrite(VitesseMoteur1, LOW); 
    digitalWrite(SensMoteur1, LOW);
    analogWrite(VitesseMoteur2, LOW); 
    digitalWrite(SensMoteur2, LOW);
 
 }
    sensorValue = analogRead(potPin);
    Serial.println(sensorValue);
    outputValue = map(sensorValue, 0, 1023, 0, 510);
    Serial.println(outputValue);
    analogWrite(VitesseMoteur1, outputValue); 
    digitalWrite(SensMoteur1, HIGH);
    analogWrite(VitesseMoteur2, outputValue); 
    digitalWrite(SensMoteur2, LOW);

}

USE CODE TAGS ("#" BUTTON ON TOOLBAR.