Aller au contenu


Manonsti2d

Inscrit(e) (le) 11 déc. 2017
Déconnecté Dernière activité mai 03 2018 03:30
-----

Messages que j'ai postés

Dans le sujet : Robot incendie

03 mai 2018 - 01:37

En soit oui mais je me demande si les valeurs ne sont pas incohérentes. Enfin pour le moment les teste se limitaient à mettre ma main plus ou moins près du capteur donc bon ... Je vais faire des essais plus précis dans pas très longtemps


Dans le sujet : Robot incendie

30 avril 2018 - 09:15

Merci du tuyau, problème de branchements. Et pourtant c'est pas faute d'avoir vérifié. Enfin, comme nous sommes plusieurs sur ce projet, quelqu'un à pu bouger les fils. Merci beacoup


Dans le sujet : Robot incendie

30 avril 2018 - 08:45

Rien à faire, le code ne marche pas. La date limite approche à très très grands pas, et je ne sais plus dans quel sens prendre le prendre.

#define trigPin 7      //Trig 
#define echoPin 6      //Echo 


void setup() {
  Serial.begin (9600);  
  pinMode(trigPin, OUTPUT);  //On défini Trig comme une sortie
  pinMode(echoPin, INPUT);   //On défini Echo comme une entrée
}

void loop() {
  long duree, distance;
  digitalWrite(trigPin, LOW);  
  delayMicroseconds(2); 
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10); //Trig envois pendant 10ms 
  digitalWrite(trigPin, LOW);
  
  // On calcul le temps pour l'aller retour du signal
  duree = pulseIn(echoPin, HIGH);
  distance = duree*340.0/(2*10000);  
  Serial.print(distance);
if (distance <= 10) // si distance est inférieure ou égale à 10 faire quelque chose
{
 Serial.println("Attention !");
}
  else {
    Serial.print(distance);
    Serial.print(" cm");
  }
  delay(100);
}

J'ai changé les pin pour voir si c'était là le problème, mais non. J'ai vérifié plusieurs fois si c'était un câble inversé avec un autre, mais c'est pas ça non plus. Peut-être juste que ma tête revient pas à la carte ?

Non, plus sérieusement, je suis vraiment perdue. J'ai écrit un code plus complexe que ça et il semble nickel (pas encore testé sur le terrain, pour ça il faudrait que le capteur fonctionne ... ) ...


Dans le sujet : Et vous où habitez vous ?

24 avril 2018 - 07:30

Ajoutée


Dans le sujet : Robot incendie

24 avril 2018 - 07:14

Il manque un if avant le else c'est pour ça que le compilateur râle et en plus t'es en dehors du loop sans fonction du coup il ne comprends pas doublement.

 

D'accord, merci beaucoup

 

 

vaut mieux utiliser println qui fait un saut à la ligne ce qui rends les données plus lisibles.

 

Je prends en note, je vais modifier de ce pas.

 

 

Je crois que tu devrai voir les bases du C parce que tu n'as pas l'air de les avoir. (Je ne veux pas être méchant du tout et je m'excuse si le je l'ai déjà dis.)

 

C'est sûr que je suis débutante. Je n'ai que ce que l'on a vu en cours, c'est à dire rien du tout (ça se limite à faire clignoter une LED d'abord simplement pendant 0.5s, puis pour faire un SOS). Pour le reste, je me base beaucoup sur Internet

Non ce n'est pas de la méchanceté, c'est du réalisme. De plus, le fait de le dire aide à garder les pieds sur terre. Donc pas de soucis :)