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 == |