int Pot; //Initialise la variable qui va recueillir la valeur du potentiomètre // Moteur branché sur l'interface 3 int Moteur = 17; // Valeur pour le moteur (varie entre 0 et 255) int Valeur_Moteur; void setup() { Serial.begin(9600); //Initialise la communication entre le PC et Arduino pinMode(Moteur, OUTPUT); } void loop() { //Lire la valeur du potentiomètre Pot = analogRead(6); //Affiche la valeur du potentiomètre sur le moniteur série Serial.print("Potentiometre : "); Serial.println(Pot); // Valeur min du potentiometre if (Pot < 1) { Pot = 0; } // Valeur max du potentiometre if (Pot > 8190) { Pot = 8191; } //Definir la valeur à envoyer au moteur : 184 => 0 et 873 => 255) Valeur_Moteur = map(Pot, 0, 8191, 0, 255); Serial.print("Moteur : "); Serial.println(Valeur_Moteur); //Affiche la valeur du potentiomètre sur le moniteur série // Envoie de la valeur de sortie au moteur analogWrite(Moteur, Valeur_Moteur); delay(200); }