Modifications

Sauter à la navigation Sauter à la recherche
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{Adafruit Motor Shield V2-NAV}}
 
{{Adafruit Motor Shield V2-NAV}}
  −
{{traduction}}
      
== Brancher un moteur continu ==
 
== Brancher un moteur continu ==
Ligne 22 : Ligne 20 :     
=== Inclure les bibliothèques ===
 
=== Inclure les bibliothèques ===
Make sure you #include the required libraries
+
Assurez vous d'avoir inclus les bibliothèques nécessaire avec l'instruction #include
    
  <nowiki>#include <Wire.h>
 
  <nowiki>#include <Wire.h>
Ligne 35 : Ligne 33 :  
En anglais, un moteur à courant continu se dit "DC motor", d'où le nom des objects et méthodes.
 
En anglais, un moteur à courant continu se dit "DC motor", d'où le nom des objects et méthodes.
   −
Request the DC motor from the Adafruit_MotorShield:
+
Demander donc la création d'un objet "moteur" depuis la classe Adafruit_MotorShield:
    
  Adafruit_DCMotor *myMotor = AFMS.getMotor(1);
 
  Adafruit_DCMotor *myMotor = AFMS.getMotor(1);
   −
with '''getMotor(port#)'''.  
+
avec l'appel à '''getMotor(numéro_de_port)'''.  
   −
Port# is which port it is connected to. If you're using M1 its '''1''', M2 use '''2''', M3 use '''3''' and M4 use '''4'''
+
numéro_de_port est le port/bornier surlequel est connecté le moteur.
 +
 
 +
Si vous utilisez M1 il faut saisir la valeur '''1''', pour M2 utiliser '''2''', pour M3 utiliser '''3''' et pour M4 utiliser '''4'''
    
=== Connecter le moteur au controleur ===
 
=== Connecter le moteur au controleur ===
In your setup() function, call 'begin()" on the Adafruit_MotorShield object:
+
Appeler la fonction "begin()" sur Adafruit_MotorShield dans la fonction "setup()":
    
  AFMS.begin();
 
  AFMS.begin();
Ligne 51 : Ligne 51 :  
En anglais, la vitesse se dit "''Speed''" d'où le nom de la fonction.
 
En anglais, la vitesse se dit "''Speed''" d'où le nom de la fonction.
   −
Cette fonction permet d'initialiser la vitesse par défaut du moteur (celle qui sera utilisée lorsque vous lui demanderez de tourner).
+
La fonction setSpeed() permet d'initialiser la vitesse par défaut du moteur (celle qui sera utilisée lorsque vous lui demanderez de tourner).
   −
Set the speed of the motor using '''setSpeed(speed)''' where the speed ranges from 0 (stopped) to 255 (full speed). You can set the speed whenever you want.
+
Fixer la vitesse à l'aide de l'appel '''setSpeed(la_vitesse)''' où la_vitesse est une valeur variant de 0 (arrêt) à 255 (pleine vitesse). Vous pouvez modifier la vitesse à n'importe quel moment.
    
  myMotor->setSpeed(100);  
 
  myMotor->setSpeed(100);  
Ligne 60 : Ligne 60 :  
En anglais "''run''" signifie courir mais convient à toute opération à exécuter (à ''faire avancer''). D'où le  
 
En anglais "''run''" signifie courir mais convient à toute opération à exécuter (à ''faire avancer''). D'où le  
   −
To run the motor, call '''run(direction)''' where direction is '''FORWARD''' (avant), '''BACKWARD''' (arrière) ou '''RELEASE''' (relaché, inactif). Of course, the Arduino doesn't actually know if the motor is 'forward' or 'backward', so if you want to change which way it thinks is forward, simply swap the two wires from the motor to the shield.
+
Pour faire tourner le moteur, appeler la fonction '''run(la_direction)''' où la_direction est soit '''FORWARD''' (avant), '''BACKWARD''' (arrière) ou '''RELEASE''' (relaché, inactif).  
 +
 
 +
Bien entendu, Arduino ne sait pas à quoi correspond le sens avant/arrière du moteur. Si le moteur ne fonctionne pas dans le sens attendu lorsque vous envoyez l'instruction ''run(FORWARD)'' alors inversez simplement les deux fils de connexion du moteur.
    
  myMotor->run(FORWARD);
 
  myMotor->run(FORWARD);
    
{{Adafruit Motor Shield V2-TRAILER}}
 
{{Adafruit Motor Shield V2-TRAILER}}
29 917

modifications

Menu de navigation