Modifications

Sauter à la navigation Sauter à la recherche
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 ==
29 918

modifications

Menu de navigation