Voila , je suis en pleine fabrication de mon robot "suiveur" mais je rencontre actuellement un probleme :
J'aimerais que mon servo tourne sur une plage ( 0° - 180° ) JUSQU'A ce que le capteur ultrason détecte une distance supérieure à "X" .
J'ai éssayé avec la fonction " while " + " random " , je m'explique :
while ( cm < 20 ) {
Mon_Servo.write( random(180 ));
}
Pour ceux qui voient de quoi je parle , vous vous doutez que cela ne fonctionne pas , je suppose que le " random " génere les nombres trop rapidement pour le servo .. Mais j'ai également remarqué un autre probleme .. Lorsque je cale ma boucle " while " dans mon programme , le capteur ultrason émet/recois qu'une seule fois .. Et il trouve 0 à chaque fois .
De ce fait , je reste enfermé dans ma boucle "while" ..
Je vous balancerai bien le code mais je ne l'ai pas enregistré

Je le referai pour vous le montrer si il faut

En résumé : Existe t'il une fonction pour que mon servo tourne continuellement sur une plage ( 0° - 180° ) JUSQU'A ce que le capteur ultrason détecte une distance supérieure à " X " ?
Pourquoi le capteur me détecte systématiquement 0 , lorsque je met ma boucle " while " ?
Merci d'avance pour votre aide ?