Go Down

Topic: mesure de distance à l'aide d'un capteur HC_SR04 (Read 152 times) previous topic - next topic

antoine.richet

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.

infobarquee

#1
May 23, 2017, 07:57 pm Last Edit: May 23, 2017, 07:57 pm by infobarquee
bonjour,
la vitesse dans la console est elle à 9600?
AMHA, non

et mettre le code dans le 1er post entre balise code </>
AUCUNE AIDE PAR MP

Go Up