Ligne 158 : |
Ligne 158 : |
| | | |
| == Code Arduino == | | == Code Arduino == |
− | xxx
| + | Pour faciliter l'utilisation du shield, j'ai pris la liberté d'écrire quelques routines pour faciliter l'utilisation des stepstick sur le FabScan/StepStick shield. |
| + | |
| + | Du coup, le corps du programme se réduit à ceci. |
| + | |
| + | <nowiki>// Initialisation du programme |
| + | // Broche permettant d'activer le full_step ou microstepping 1/16 de pas |
| + | const int PIN_MS = 19; // broche A5 en digital |
| + | |
| + | void setup() |
| + | { |
| + | // Initialise la communication série: |
| + | Serial.begin(9600); |
| + | |
| + | // Initialise le mode de stepping (Full Step) |
| + | fabscan_initstepmode( PIN_MS, true ); |
| + | |
| + | // Initialise LES 4 stepsticks |
| + | for( int iStepStick = 1; iStepStick <= 4; iStepStick++ ){ |
| + | fabscan_initstepstick( iStepStick ); |
| + | } |
| + | } |
| + | |
| + | // Programme principal |
| + | void loop() { |
| + | |
| + | for( int iStepStick = 1; iStepStick <= 4; iStepStick++ ){ |
| + | Serial.print( F("Test StepStick ")); |
| + | Serial.println( iStepStick ); |
| + | // Active le StepStick |
| + | fabscan_activate( iStepStick, true ); |
| + | // Déplacement dans un sens |
| + | fabscan_move( iStepStick, true, 100 ); |
| + | // Déplacement dans l'autre sens |
| + | fabscan_move( iStepStick, false, 100 ); |
| + | // désactiver le step stick |
| + | fabscan_activate( iStepStick, false ); |
| + | } |
| + | |
| + | // bloquer le programme |
| + | while(true); |
| + | }</nowiki> |
| | | |
| == Utilisation Avancée == | | == Utilisation Avancée == |