Étape 3: Code d’Arduino
Télécharger les bibliothèques et les codes de github :
Code principal : https://github.com/BTeTapxu/Drift-car-code-arduino
Télécharger la bibliothèque : https://github.com/pololu/dual-vnh5019-motor-shield
CODE :
#include « DualVNH5019MotorShield.h »
Moteur DualVNH5019MotorShield ;
unsigned char serial_in [7] = {} ;
int i = 0 ;
int analogPin = 3 ; potentiomètre connecté à la broche analogique 3 int val = 0, maquette ;
void setup() {}
Serial.Begin(19200) ;
Motor.init() ;
}
void loop() {}
motor_move() ;
servo() ;
Serial.println(COMP) ; débogage
Si (Serial.available() > 0) {}
Si (j’ai == 6) {}
i = 0 ;
}
i ++ ;
serial_in[i]=Serial.Read() ;
}
}
void servo() {}
Si (maquette < carte (serial_in [4], 208,48, 14, 6)) {}
motor.setM2Speed(100) ;
}
ElseIf (maquette > carte (serial_in [4], 208,48, 14, 6)) {}
motor.setM2Speed(100) ;
}
else {}
motor.setM2Speed(0) ;
}
maquette = analogRead (analogPin) / 50 ;
}
void motor_move() {}
Si (serial_in [1] < 127) {}
motor.setM1Speed (carte (serial_in [1], 127,50, 0, -400)) ;
}
ElseIf (serial_in [1] > 129) {}
motor.setM1Speed (carte (serial_in [1], 129 210, 0, 400)) ;
}
else {}
motor.setM1Speed(0) ;
}
}