Ligne 17 : |
Ligne 17 : |
| == Programmation == | | == Programmation == |
| | | |
− | === Inclure la bibliothèque == | + | === Inclure la bibliothèque === |
− | Assurez-vous d'avoir inclus les bibliothèques nécessaire à l'aide de l'instruction #include | + | Assurez-vous d'avoir inclus les bibliothèques nécessaires à l'aide de l'instruction #include |
| | | |
| <nowiki>#include <Wire.h> | | <nowiki>#include <Wire.h> |
Ligne 33 : |
Ligne 33 : |
| <nowiki>Adafruit_StepperMotor *myMotor = AFMS.getStepper(200, 2);</nowiki> | | <nowiki>Adafruit_StepperMotor *myMotor = AFMS.getStepper(200, 2);</nowiki> |
| | | |
− | with '''getStepper(steps, stepper#)'''. '''Steps''' indicates how many steps per revolution the motor has. A 7.5degree/step motor has 360/7.5 = 48 steps. '''Stepper#''' is which port it is connected to. If you're using M1 and M2, its port '''1'''. If you're using M3 and M4 indicate port '''2'''
| + | Utiliser la fonction '''getStepper(steps, stepper#)''' où: |
| + | * '''steps''': (nbre de pas) indique le nombre de pas par révolution du moeur. Un moteur à 7.5degrés/pas à donc 360°/7.5° = 48 pas. La moteurs pas-à-pas ont souvent 200 pas. |
| + | * '''Stepper#''': indique sur quel port le moteur pas-à-pas est connecté. Si vous utilisez le bornier M1 + M2, c'est le port '''1'''. Si vous utilisez le bornier M3 + M4, c'est lle port '''2''' |
| | | |
| === Initialiser la vitesse par défaut === | | === Initialiser la vitesse par défaut === |
− | Set the speed of the motor using '''setSpeed(rpm)''' where rpm is how many revolutions per minute you want the stepper to turn.
| + | Initialiser la vitesse du moteur en utilisant la fonction '''setSpeed(rpm)''' ou rpm représente le nombre de rotation par minutes à laquelle le moteur doit tourner. |
| | | |
| === Faire fonctionner le moteur === | | === Faire fonctionner le moteur === |
− | Then every time you want the motor to move, call the '''step(#steps, direction, steptype)''' procedure. #steps is how many steps you'd like it to take. direction is either '''FORWARD''' or '''BACKWARD''' and the step type is '''SINGLE''', '''DOUBLE''', '''INTERLEAVE''' or '''MICROSTEP'''.
| + | Ensuite, vous appelez la fonction '''step(#steps, direction, step_type)''' à chaque fois que le moteur doit se mouvoir. |
| | | |
| + | * '''#steps'''': est le nombre de pas dont le moteur doit se déplacer. |
| + | * '''direction''': est le sens de rotation '''FORWARD''' (avant) ou '''BACKWARD''' (arrière) |
| + | * '''step_type''': est le type de pas à utiliser '''SINGLE''' (simple), '''DOUBLE''' (double), '''INTERLEAVE''' (intermédiaire) ou '''MICROSTEP''' (microstepping). |
| + | |
| + | Type de pas: |
| * "Single" means single-coil activation | | * "Single" means single-coil activation |
| * "Double" means 2 coils are activated at once (for higher torque) | | * "Double" means 2 coils are activated at once (for higher torque) |