Modifications

Sauter à la navigation Sauter à la recherche
1 197 octets ajoutés ,  13 octobre 2014 à 18:22
Ligne 58 : Ligne 58 :     
=== Utilisation ===
 
=== Utilisation ===
 +
Le répertoire contient également un fichier qui se nomme '''example.py''', nous l'avons repris ci-dessous en traduisant les commentaires.
    +
<nowiki>from __future__ import print_function
 +
import time
 +
from pololu_drv8835_rpi import motors, MAX_SPEED
 +
 +
# Set up sequences of motor speeds.
 +
test_forward_speeds = list(range(0, MAX_SPEED, 1)) + \
 +
  [MAX_SPEED] * 200 + list(range(MAX_SPEED, 0, -1)) + [0] 
 +
 +
test_reverse_speeds = list(range(0, -MAX_SPEED, -1)) + \
 +
  [-MAX_SPEED] * 200 + list(range(-MAX_SPEED, 0, 1)) + [0] 
 +
 +
try:
 +
    motors.setSpeeds(0, 0)
 +
 +
    print("Motor 1 forward")
 +
    for s in test_forward_speeds:
 +
        motors.motor1.setSpeed(s)
 +
        time.sleep(0.005)
 +
 +
    print("Motor 1 reverse")
 +
    for s in test_reverse_speeds:
 +
        motors.motor1.setSpeed(s)
 +
        time.sleep(0.005)
 +
 +
    print("Motor 2 forward")
 +
    for s in test_forward_speeds:
 +
        motors.motor2.setSpeed(s)
 +
        time.sleep(0.005)
 +
 +
    print("Motor 2 reverse")
 +
    for s in test_reverse_speeds:
 +
        motors.motor2.setSpeed(s)
 +
        time.sleep(0.005)
 +
 +
finally:
 +
  # Stop the motors, even if there is an exception
 +
  # or the user presses Ctrl+C to kill the process.
 +
  motors.setSpeeds(0, 0)
 +
</nowiki>
    
{{RASP-DRV8835-TRAILER}}
 
{{RASP-DRV8835-TRAILER}}
29 917

modifications

Menu de navigation