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