bonjour,
j'ai créé un petit circuit pour tester mon capteur ultrasons (hc-sr04), j'ai écrit le code qui va avec :
mais le problème c'est que le capteur me donne toujours 6 cm en distance et je ne comprend pas pourquoi. si quelqu'un pourrait m'aider se serrait super. merci
ps: je suis un débutant.
j'ai créé un petit circuit pour tester mon capteur ultrasons (hc-sr04), j'ai écrit le code qui va avec :
code: [select]
int dout_trigger = 10;
int din_echo = 11;
unsigned long distance;
void setup()
{
pinmode(dout_trigger, output);
pinmode(din_echo, input);
serial.begin(9600);
}
void loop()
{
digitalwrite(dout_trigger, low);
delaymicroseconds(2);
digitalwrite(dout_trigger, high);
delaymicroseconds(10);
digitalwrite(dout_trigger, low);
distance= pulsein(din_echo, high) / 58.0;
serial.print("distance: ");
serial.print(distance);
serial.println(" cm");
delay(1000);
}
mais le problème c'est que le capteur me donne toujours 6 cm en distance et je ne comprend pas pourquoi. si quelqu'un pourrait m'aider se serrait super. merci
ps: je suis un débutant.
pulsein() retourne un unsigned long et tu fais la division avec un float (58.0).
commence par remplacer 58.0 par 58l.
commence par remplacer 58.0 par 58l.
Arduino Forum > International > Français (Moderators: jfs, Snootlab) > Problème de détection d'obstacle
arduino
Comments
Post a Comment