Arduino et ping,erreur bizarre?

BONJOUR
Je me présente,je suis Lydia,je suis en STI2D cette année et j’ai bouclé mon projet de SIN!

Sauf qu’un problème se présente dans mon code

Il me dit qu’une des mes fonctions…Ne peut pas être utilisée,il me vomit dessus!!

A savoir qu’en fait,ce code s’appuie sur le code du wiki arduino (section ping)

Lien ici : http://www.arduino.cc/en/Tutorial/Ping

 #include <Servo.h> 
long microsecondsToCentimeters(long microseconds){
  return microseconds / 58 / 2; //on divise par deux parce que c'est le temps que met le signal a revenir
}

const int pingPin = 3;
Servo monServo;  
int pos = 0;    

void setup()  
{
   Serial.begin(9600);
  monServo.attach(2);  
  pinMode(pingPin, OUTPUT);
}

long duree, cm;
long microseconds;



void loop() 
{

for(pos = 0; pos < 180; pos += 1)                                                 
{                                                
  monServo.write(pos);               
  delay(15);                               
}                                     
for(pos = 180; pos>=1; pos-=1)  
{
  

  digitalWrite(pingPin, LOW);
  delayMicroseconds(2);
  digitalWrite(pingPin, HIGH);
  delayMicroseconds(5);
  digitalWrite(pingPin, LOW);
  pinMode(pingPin, INPUT);
  duree = pulseIn(pingPin, HIGH);
  long microsecondsToCentimeters(microseconds);
  cm = microsecondsToCentimeters(duree);
    
  Serial.print(cm);
  Serial.print("cm");
  Serial.println();
 
  delay(100);
  
  }
  
}

Quelqu’un peut me dire ce qui cloche dans mon code? Parce que la je désespère :c :c
Merchi beaucoup

Il y a cette ligne en trop avant l'appel de la fonction
long microsecondsToCentimeters(microseconds);

On utilise une fonction simplement en l'appelant directement sous cette forme
resultat = mafonction(paramètres)
et c'est tout.

Oh merci ça ne bug plus !!!

Mais pourquoi est elle présente dans le wiki cette ligne?

wow je suis heureuse la

NoirFluo:
Oh merci ça ne bug plus !!!

Mais pourquoi est elle présente dans le wiki cette ligne?

wow je suis heureuse la

Parce que t'as dû prendre de l'exta ou du LSD, parce qu'elle y est pas dans le wiki xD

Ouaip ça se peut,autre question un peu HS (BC HAHAHAHAHAHAHHAHAHAHAHAHAH)

Comment je pourrai faire pour avoir les données formattées de cette façon :

A[Angle]D[distance]
?

Je pense utiliser les string etc etc

Va falloir être plus explicite … Pour envoi au PC ?

La méthode est déjà présente dans ton code :

  Serial.print(cm);
  Serial.print("cm");
  Serial.println();

transposer ça à ce que tu veux ne devrait pas te poser de problème …

C'est bon c'est résolu :slight_smile:
merci à vous :3

Je posterai le code code après l'epreuve