Il serait composé de deux capteur ultrasons HC-SR04 placé a l'avant du robot a 45°.
Une arduino UNO R3.
Deux moteurs CC sans controleur.
Le chassis est dejas fait est il est a chenilles.
Voici le code que j'ai fais ( je sais qu'il est faux car le compilateur n'en veut pas ) mais je ne sais pas ce qui est faux ^^
C'est donc le que j'ai besoin de votre aide... ( soyez indulgent c'est un de mes premier code ^^).
Voila le code :
int TRIGPINcapteurg = 13; int ECHOPINcapteurg = 12; int TRIGPINcapteurd = 11; int ECHOPINcapteurd = 10; int moteurgauche = 9; int moteurdroit = 8; void setup() { pinMode(ECHOPINcapteurg, INPUT); pinMode(TRIGPINcapteurg, OUTPUT); pinMode(ECHOPINcapteurd, INPUT); pinMode(TRIGPINcapteurd, OUTPUT); pinMode(moteurgauche,OUTPUT); pinMode(moteurdroit,OUTPUT); } void loop() { // recuperation données du capteur gauche. long durationcapteurg, cmcapteurg; digitalWrite (TRIGPINcapteurg, LOW); delayMicroseconds(2) digitalWrite(TRIGPINcapteurg, HIGH) delayMicroseconds(10) digitalWrite(TRIGPINcapteurg, LOW); durationcapteurg = pulseIn(ECHOPINcapteurg, HIGH); cmcapteurg = durationcapteurg / 29 / 2; } // recuperation données du capteur droit. long durationcapteurd, cmcapteurd; digitalWrite (TRIGPINcapteurd, LOW); delayMicroseconds(2); digitalWrite(TRIGPINcapteurd, HIGH) delayMicroseconds(10); digitalWrite(TRIGPINcapteurd, LOW); durationcapteurd = pulseIn(ECHOPINcapteurd, HIGH); cmcapteurd = durationcapteurd / 29 / 2; // if ( cmcapteurg < 15) { digitalWrite ( moteurgauche, LOW); digitalWrite ( moteurdroit, HIGH); } else if ( cmcapteurg => 15) { digitalWrite ( moteurgauche, HIGH); digitalWrite ( moteurdroit, LOW); } else { digitalWrite ( moteurgauche, LOW); digitalWrite ( moteurdroit, LOW); } if ( cmcapteurd < 15) { digitalWrite ( moteurgauche, LOW); digitalWrite ( moteurdroit, HIGH); } else if ( cmcapteurd => 15) { digitalWrite ( moteurgauche, HIGH); digitalWrite ( moteurdroit, LOW); } else { digitalWrite ( moteurgauche, LOW); digitalWrite ( moteurdroit, LOW); }
Et le message d'erreur du compilateur :
debut_code_robot.ino: In function 'void loop()': debut_code_robot:24: error: expected `;' before 'digitalWrite' debut_code_robot.ino: At global scope: debut_code_robot:34: error: expected constructor, destructor, or type conversion before '(' token debut_code_robot:35: error: expected constructor, destructor, or type conversion before '(' token debut_code_robot:36: error: expected constructor, destructor, or type conversion before '(' token debut_code_robot:38: error: expected constructor, destructor, or type conversion before '(' token debut_code_robot:39: error: expected constructor, destructor, or type conversion before '=' token debut_code_robot:40: error: expected constructor, destructor, or type conversion before '=' token debut_code_robot:43: error: expected unqualified-id before 'if' debut_code_robot:45: error: expected unqualified-id before '{' token debut_code_robot:50: error: expected unqualified-id before 'else' debut_code_robot:52: error: expected unqualified-id before '{' token debut_code_robot:57: error: expected unqualified-id before 'else' debut_code_robot:59: error: expected unqualified-id before '{' token debut_code_robot:65: error: expected unqualified-id before 'if' debut_code_robot:72: error: expected unqualified-id before 'else' debut_code_robot:79: error: expected unqualified-id before 'else'