Modifications

Sauter à la navigation Sauter à la recherche
Ligne 199 : Ligne 199 :  
   while(true);
 
   while(true);
 
}</nowiki>
 
}</nowiki>
 +
 +
Les différentes routines s'appuient sur une structure définissant les différentes broches (et raccordement) des stepstick sur le shield
 +
 +
<nowiki>// Definition de la structure maintenant la définition
 +
// des broches de controles d'un StepStick
 +
typedef struct {
 +
  boolean inUse; // indique si le StepStick est utilisé --> Initialisation des broches
 +
  int enablePin;
 +
  int dirPin;
 +
  int stepPin;
 +
} stepstick_t;
 +
 +
// Déclaration de tous les stepsticks de la carte fabScan
 +
//  changé le premier paramètre à false si le stepstick n'est pas
 +
//  utilisé.
 +
const stepstick_t stepsticks[4] = {
 +
  {true, 2, 4, 3 }, // StepStick 1 - inUse, Enable, DIR, Step
 +
  {true, 5, 7, 6 }, // StepStick 2
 +
  {true,11,13,12 }, // StepStick 3
 +
  {true,14,16,15 }  // StepStick 4
 +
}; </nowiki>
 +
 +
Le routines peuvent donc interroger cette structure '''stepsticks[iNumeroDeStepStick-1]''' pour connaitre le brochage des différents StepStick.
 +
 +
Le programme de test complet est disponible ici, n'hésitez pas à le consulter:
 +
* [df.mchobby.be/fabscan/FabScanTest.ino  FabScanTest.ino]
    
== Utilisation Avancée ==
 
== Utilisation Avancée ==
29 918

modifications

Menu de navigation