bonjour,
j'essaie désespérément de faire fonctionner mes capteurs pour mesurer une distance avec le programme suivant :
int trig = 2; // PIN9 branché sur le TRIP du module
int echo = 3; // PIN8 branché sur l'ECHO du module
long echo_lu; // le temps aller/retour de l'impulsion
long cm_10C; // voir paragraphe suivant
long cm_20C; // voir paragraphe suivant
long cm_30C; // voir paragraphe suivant
void setup()
{
pinMode(trig, OUTPUT);
digitalWrite(trig, LOW);
pinMode(echo, INPUT);
Serial.begin(9600);
}
void loop()
{
digitalWrite(trig, HIGH); // on envoi une impulsion...
delayMicroseconds(10); // ... pendant 10 micro secondes ...
digitalWrite(trig, LOW); // ... et on arrête l'envoi de l'impulsion
echo_lu = pulseIn(echo, HIGH); // et on écoute l'impulsion revenir
cm_10C = (echo_lu / 2) * 0.0337;
cm_20C = (echo_lu / 2) * 0.0343;
cm_30C = (echo_lu / 2) * 0.0349;
Serial.print("Distance a : 10 C : ");
Serial.print(cm_10C);
Serial.print(" cm ||| a 20 C : ");
Serial.print(cm_20C);
Serial.print(" cm ||| a 30 C : ");
Serial.print(cm_30C);
Serial.println(" cm");
delay(1000);
}
Mais lorsque je veux voir les résultats le l'Arduino me renvoie des glyphes `fž~†žfx comme s'il y avait une erreur de compilation. Pourriez vous m'éclairer,je débute.