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'













