Modifications

Sauter à la navigation Sauter à la recherche
1 207 octets ajoutés ,  23 janvier 2016 à 22:37
Ligne 45 : Ligne 45 :     
Ce qu'il y a de bien avec cette classe, c'est que vous pouvez l'utiliser plusieurs fois si vous avez plusieurs senseurs HC-SR04 :-)
 
Ce qu'il y a de bien avec cette classe, c'est que vous pouvez l'utiliser plusieurs fois si vous avez plusieurs senseurs HC-SR04 :-)
 +
 +
== Programme de test ==
 +
Voici un programme de test que vous pouvez saisir en [[MicroPython-Hack-REPL|mode REPL]] (ou en utilisant [[MicroPython-Hack-Outil|pyterm.py]])
 +
 +
<nowiki># Mesure de distance à l'aide d'un senseur HC-SR04
 +
#  http://shop.mchobby.be/product.php?id_product=561
 +
#
 +
from pyb import delay
 +
 +
# ultrasonic.py stocké sur votre PyBoard.
 +
# Vous pouvez trouver cette source sur GitHub
 +
#  https://github.com/skgsergio/MicropythonLibs/blob/master/Ultrasonic/module/ultrasonic.py
 +
# dans le projet de skgsergio
 +
#  https://github.com/skgsergio/MicropythonLibs
 +
#
 +
from ultrasonic import Ultrasonic
 +
 +
# Broche pour déclencher le senseur
 +
TRIGGER_PIN = pyb.Pin.board.Y5
 +
# Broche pour attendre le retour d'echo
 +
ECHO_PIN = pyb.Pin.board.Y6
 +
 +
def show_distance():
 +
    """ Cette fonction mesure la distance et affiche la valeur en
 +
        centimètre. Effectue la mesure une 20 de fois."""
 +
    sr04 = Ultrasonic( TRIGGER_PIN, ECHO_PIN )
 +
    for i in range( 20 ):
 +
        # Mesure la distance en cm
 +
        distance = sr04.distance_in_cm()
 +
        # Afficher la valeur
 +
        print( "%i/20: Distance %s cm" % (i+1, distance) )
 +
        # Attendre un seconde
 +
        delay( 500 )
 +
 +
show_distance()</nowiki>
    
== Où Acheter ==
 
== Où Acheter ==
29 917

modifications

Menu de navigation