<RESOLU> Problème de compilation

Bonsoir à tous.
J'essaie de faire fonctionner un moteur cc de ce type :

avec un shield L298N. Pour ce faire j'utilise un doc trouvé sur le net. (Je précise donc que le programme n'est pas de moi)
Lorsque j'essaie de compiler le programme je me retrouve avec une erreur :
" exit status 1
expected initializer before '-' token "

Le code que j'essaie de compiler :

void __ardublockDigitalWrite(int pinNumber, boolean status)
{
  pinMode(pinNumber, OUTPUT);
  digitalWrite(pinNumber, status);
}


void AVANCE();
void VITESSE-MOT-GAUCHE();
void GAUCHE();
void DROIT();
void ARRIERE();
void VITESSE-MOT-DROIT();

void setup()
{
  pinMode( 5 , OUTPUT);
  pinMode( 10 , OUTPUT);
}

void loop()
{
  AVANCE();
}

void DROIT()
{
  __ardublockDigitalWrite(6, HIGH);
  __ardublockDigitalWrite(7, LOW);
  __ardublockDigitalWrite(5, HIGH);
  VITESSE-MOT-DROIT();
  __ardublockDigitalWrite(8, LOW);
  __ardublockDigitalWrite(9, HIGH);
  __ardublockDigitalWrite(10, HIGH);
  VITESSE-MOT-GAUCHE();
}

void ARRIERE()
{
  __ardublockDigitalWrite(6, HIGH);
  __ardublockDigitalWrite(7, LOW);
  __ardublockDigitalWrite(5, HIGH);
  VITESSE-MOT-DROIT();
  __ardublockDigitalWrite(8, LOW);
  __ardublockDigitalWrite(9, HIGH);
  __ardublockDigitalWrite(10, HIGH);
  VITESSE-MOT-GAUCHE();
}

void VITESSE-MOT-DROIT()
{
  analogWrite(5 , 255);
}

void VITESSE-MOT-GAUCHE()
{
  analogWrite(10 , 255);
}

void GAUCHE()
{
  __ardublockDigitalWrite(6, LOW);
  __ardublockDigitalWrite(7, HIGH);
  __ardublockDigitalWrite(5, HIGH);
  VITESSE-MOT-DROIT();
  __ardublockDigitalWrite(8, HIGH);
  __ardublockDigitalWrite(9, LOW);
  __ardublockDigitalWrite(10, HIGH);
  VITESSE-MOT-GAUCHE();
}

void AVANCE()
{
  __ardublockDigitalWrite(6, LOW);
  __ardublockDigitalWrite(7, HIGH);
  __ardublockDigitalWrite(5, HIGH);
  VITESSE-MOT-DROIT();
  __ardublockDigitalWrite(8, LOW);
  __ardublockDigitalWrite(9, HIGH);
  __ardublockDigitalWrite(10, HIGH);
  VITESSE-MOT-GAUCHE();
}

Alors j'ai oublié de mentionner que je suis vraiment débutant, donc c'est surement une erreur idiote.
Merci de votre aide.

Bonjour,

void VITESSE - MOT - DROIT()

Il ne doit y avoir ni espaces ni caractère - dans le nom d'une variable ou d'une fonction.

Je te remercie pour ta réponse. Je comprends mon erreur. J'ai modifié et cela fonctionne.
Encore merci.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.