//Définition des ports pour controler les moteurs //Moteur gauche : #define IN1a 27 #define IN2a 14 #define IN3a 12 #define IN4a 13 //Moteur droit : #define IN1b 5 #define IN2b 18 #define IN3b 19 #define IN4b 21 //Temps d'attente entre deux impulsions : int delayTime = 3; //Code éxécuté au démarrage (paramétrage) : void setup() { //On indique que les ports de controle des moteurs sont des sorties (output) pinMode(IN1a, OUTPUT); pinMode(IN2a, OUTPUT); pinMode(IN3a, OUTPUT); pinMode(IN4a, OUTPUT); pinMode(IN1b, OUTPUT); pinMode(IN2b, OUTPUT); pinMode(IN3b, OUTPUT); pinMode(IN4b, OUTPUT); Serial.begin(115200); //Démarrage d'une communication Série avec l'ordinateur s'il est connecté } //Code éxécuté en boucle jusqu'à l'extinction du robot void loop() { //Exemple de commande : for (int i=0; i<50; i++){ forward(); } int rotation_steps = convertRotToSteps(46); for (int i=0; i