Contrôle de deux moteurs

Bonjour

Je viens de trouver ce code source sur le net

int motor1_enablePin = 11; //pwm
int motor1_in1Pin = 13;
int motor1_in2Pin = 12;
 
int motor2_enablePin = 10; //pwm
int motor2_in1Pin = 8;
int motor2_in2Pin = 7;
 
void setup()
{
  //on initialise les pins du moteur 1
  pinMode(motor1_in1Pin, OUTPUT);
  pinMode(motor1_in2Pin, OUTPUT);
  pinMode(motor1_enablePin, OUTPUT);
 
  //on initialise les pins du moteur 2
  pinMode(motor2_in1Pin, OUTPUT);
  pinMode(motor2_in2Pin, OUTPUT);
  pinMode(motor2_enablePin, OUTPUT);
 
}
 
void loop()
{
 
  SetMotor2(175, true);
  SetMotor1(255, false);
 
}
 
//Fonction qui set le moteur1
void SetMotor1(int speed, boolean reverse)
{
  analogWrite(motor1_enablePin, speed);
  digitalWrite(motor1_in1Pin, ! reverse);
  digitalWrite(motor1_in2Pin, reverse);
}
 
//Fonction qui set le moteur2
void SetMotor2(int speed, boolean reverse)
{
  analogWrite(motor2_enablePin, speed);
  digitalWrite(motor2_in1Pin, ! reverse);
  digitalWrite(motor2_in2Pin, reverse);
}

Je ne comprends pas très bien la fonction void loop

Que veut dire ?
SetMotor2(175, true);
SetMotor1(255, false);

Ainsi que

void SetMotor1(int speed, boolean reverse)
{
analogWrite(motor1_enablePin, speed);
digitalWrite(motor1_in1Pin, ! reverse);
digitalWrite(motor1_in2Pin, reverse);
}

Cordialement Chris

Merci aux experts qui prennent le temps de répondre aux débutants

bonjour,
la réponse est dans le lien :wink:

la meilleure chose quand on trouve un code sur le net est de savoir déjà ce que fait le code du tuto.
si tu as tout le matériel, pourquoi ne pas faire le montage?
tu verras le résultat et pourras modifier les valeurs false true pour comprendre ce que ca fait.