Modifications

Sauter à la navigation Sauter à la recherche
965 octets ajoutés ,  17 août 2016 à 19:44
Ligne 219 : Ligne 219 :     
Après cela, la plateforme tournera dans le bon sens.
 
Après cela, la plateforme tournera dans le bon sens.
 +
 +
== distance() retourne toujours 10000! ==
 +
'''La méthode distance() ne semble pas fonctionner correctement. J'ai toujours la valeur 10000!'''
 +
 +
La méthode {{fname|Ultrasonic.distance_in_cm()}} (et donc distance()) est équipée d'un mécanisme de timeout qui retourne la valeur 10000 (100m) au bout de 0.33 seconde.
 +
 +
0.33 sec est le temps nécessaire au son pour parcourir une distance de 100m.
 +
 +
Cela évite à votre programme de rester bloqué sur la lecture de la distance dans le cas où l'écho ne reviendrait jamais (ou ne partirait jamais)... c'est du vécu.
 +
 +
Vérifiez les éléments suivants:
 +
* Vos piles soient branchées. Pas d'alimentation = Pas de senseur ultrason
 +
* Votre régulateur 5V produise bien du 5 Volts<br />Vous avez des pastilles 5V et GND disponibles juste derrière le senseur ultrason.
 +
* Vous ne mesurez pas la distance sur une surface absorbante<br />Certaines surfaces absorbent les ondes sonores et dans ce cas, il n'y a pas d'écho.
    
{{Hack-MotorSkin-TRAILER}}
 
{{Hack-MotorSkin-TRAILER}}
29 837

modifications

Menu de navigation