Si vous utilisez un servo au lieu d’une broche (comme sur EggBot ou traceur à stylet), vous devez décommenter cette option.
// Cela réglera la fréquence PWM à 61 Hz et limitera la plage PWM à 0,5 - 2,5 ms, comme utilisé par la plupart des servos.
// Reportez-vous à cpu_map.h, si vous devez modifier la plage PWM.
#définir SPINDLE_IS_SERVO // Désactivé par défaut. Décommenter pour activer.
est quelqu'un pourrais m'expliquer ''décommenter pour activer'' nul en programmation. merci beaucoup.
A+.
il suffit de supprimer le # en début de ligne !
J'ai écrit une énorme bêtise !!!
Le commentaire c'est "//" ce qui suit est ignoré par le compilateur.
// #define SPINDLE_IS_SERVO // Désactivé par défaut
#define SPINDLE_IS_SERVO // Décommenté pour activer.
Pour l'explication:
le #define est une pseudo directive qui valide une chaine de caractères .
Cette chaine peut être testée par :
#ifdef SPINDLE_IS_SERVO (si existe )
#ifndef SPINDLE_IS_SERVO (si n'existe pas)
Ceci permet de faire de la compilation conditionnelle et donc d'activer ou pas certaine fonctions dans le logiciel.
Cela peut aussi permettre de passer des valeur ou des choix.
exemple:
#define ACCELERATION_TICKS_PER_SECOND 100
#define STEP_PORT PORTD
Au moment de la compilation toutes les chaines de caractères équivalentes seront remplacées par la chaine associée.
Il faut relancer la compilation et le téléchargement après modifications.
edit Dans grbl servo c'est activé !
Cordialement JF