Programme qui fonctionne pas

Bonsoir a tous,

j'ai un programme simple qui consiste a faire tourner un moteur lorsque l'on passe la main devant un capteur ultrason mais il ne fonctionne pas. pouvez vous m'aider s'il vous plais.

#include <Servo.h>

int pinTrig = 2;
int pinEcho = 3;

Servo servo;
//
void setup() {
//setup moteur
servo.attach(9);
//setup capteur ultrason
pinMode(pinTrig, OUTPUT);
pinMode(pinEcho, INPUT);
//initialise le Trig a l'etat bas
digitalWrite(pinTrig, LOW);
//defini la vitesse de comunivation
Serial.begin(9600);
}

void loop() {
long temps, distance;
digitalWrite(pinTrig, LOW);
delayMicroseconds(2);
digitalWrite(pinTrig, HIGH);
delayMicroseconds(10);
digitalWrite(pinTrig, LOW);

temps = pulseIn(pinEcho, HIGH);
temps = temps/2;
//on transphorme le temps en distance
distance = (temps*344)/10000;
Serial.print("la distance est ");
Serial.print(distance);
Serial.println("cm");
if (distance < 8){
servo.write(0);
delay(500);
servo.write(90);
}

else {
servo.write(90);
}
delay(544);
}

al1fch:
Bonsoir tutur49

Commences par prendre connaissance des Règles du Forum pour voir :
où poser les questions ?
quelles informations fournir ?
comment publier son code ?

tu squattes ici un fil de discussion du bar..... les chances d'avoir de l'aide sont très minces en s'y prenant comme cela

alors tu n'as pas tout regardé :
https://forum.arduino.cc/index.php?topic=315372.0
C'est aussi à lire.

Bien sûr tu n'es pas obligé de présenter ton code selon les usages du forum.
Mais comme le code donné en vrac sans les balises est illisible il ne faudra pas t'étonner si personne ne le lit.

Ah dernier point c'est bien gentil de dire "ça fonctionne pas" mais c'est un peu trop succinct.
Si tu ne fais pas un effort pour expliquer ce que tu veux faire et si tu ne donnes pas des détails sur ce qui, à ton sens ne fonctionne pas, personne ne fera ce travail pour toi.

Relie bien le message épinglé "Règles du forum francophone" et donne les renseignements qui sont demandés.

Bonjour

Un balisage correct du code dans le corps du message permettrait entre autres d'éviter de le décorer avec des smileys
smiley.png

smiley.png

Le code me semble correct (hormis les remarques faites précédemment), le problème peut venir du câblage.
D'où les questions :

  • Comment tout cela est-il connecté ?
  • Quel type d'Arduino est utilisé ?

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.