Exemple de Code
Lorsqu'il est connecté à un microcontrôleur Arduino, le blindage DFRobotShop Rover ajoute le
matériel de base nécessaire pour faire fonctionner un petit robot mobile. Nous proposons
ci-dessous des exemples de code de base pour vous aider à démarrer dans la programmation
de robots mobiles et d'Arduino. Le code ci-dessous n'est pas "optimisé" mais est destiné à vous
aider à démarrer avec chacune des principales fonctionnalités du blindage.
Avancer à pleine vitesse
Le code ci-dessous fera tourner les deux moteurs connectés au pont en H intégré à pleine
vitesse.
/* Copy and paste the code below into the Arduino software */
int
E1 = 6;
int
E2 = 5;
int
M1 = 8;
int
M2 = 7;
void
setup(){
int
i;
for(i=5;i<=8;i++)
pinMode(i, OUTPUT);
Serial.begin(9600);
}
void
loop(){
int
leftspeed = 255;
int
rightspeed = 255;
analogWrite
digitalWrite(M1,LOW);
analogWrite
digitalWrite(M2,LOW);
delay(100);
}
Contrôle moteur W/A/S/D
Le code ci-dessous permet d'envoyer des commandes série au DFRobotShop Rover par une
connexion filaire (USB) ou sans fil (Bluetooth, XBee). Si vous envisagez de créer votre propre
//M1 Speed Control
//M2 Speed Control
//M1 Direction Control
//M2 Direction Control
//255 is maximum speed
(E1,255);
(E2,255);
26