Télécharger Imprimer la page

DFRobotShop ROVER V2 Mode D'emploi page 10

Publicité

Exemple de Code
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.
Avancer à pleine vitesse
Le code ci-dessous fera tourner les deux moteurs connectés au pont en H intégré à pleine
vitesse. Si les deux moteurs tournent dans des sens opposés, ou tous deux à l'envers,
intervertissez les fils dans chaque borne à vis (ou sur chaque moteur) pour inverser le sens.
/* Copiez et collez le code ci-dessous dans le logiciel Arduino */
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
code, vous pouvez l'utiliser pour acquérir une compréhension de base de la façon de faire
fonctionner les moteurs.
Les commandes clavier sont :
● "w" : avancer
● "a" : tourner dans le sens des aiguilles d'une montre (c'est-à-dire vers la gauche)
//M1 Speed Control
//M2 Speed Control
//M1 Direction Control
//M2 Direction Control
//255 is maximum speed
(E1,255);
(E2,255);
9

Publicité

loading