Pilotage moteur pas a pas

J'ai un problème à ce niveau. J'ai téléchargé Adafruit motor shield library master et l'ai mis dans le dossier librairies d'arduino.
Quand j"ouvre Arduino.exe 1.04 j'ai le pavé suivant : "la bibliotheque Adafruit etc ne peut être utilisée.
Les noms de biblio ne doivent contenir que des lettres et des chiffres ASCI seulement et ne peuvent commencer par un chiffre."

Si je vais plus loin, je peux ouvrir le logiciel, je retrouve dans fichier/exemples la fameuse bibliothèque. Je sélectionne le premier item par exemple,AF motor_constant speed.
Quand je lance la vérification il me renvoie AF_Stepper does not name a type et...ça ne va pas plus loin !!

Donc erreur de ma part quelque part.

Il faut, après dézippage, renommer le dossier en supprimant les traits d'union.
On peut les remplacer par des _ (underscore) .

Un truc d'initié ça, je ne l'avais lu nulle part.
C'est fait et ça marche mais....en ouvrant et contrôlant AF_Motor ConstantSpeed j'ai le pavé rouge : 'AccelStepper' does not name a type
plus 3 ou 4 autres erreurs qui y semblent liées.
Normal ça pour une bibliothèque qui est en service depuis des années ?
Ou as-tu encore une bonne combine à me donner ?

Là ça dépasse ma science ca je ne connais ni le shield ni la bibliothèque :disappointed_relieved:
En plus je n'aime pas :grin:
Faut tout vérifier et tester.
Dans les exemples il y a StepperTest .
Il faut l'adapter :

  • sorties, le programme utilise M3 M4 ,
  • ajouter des delay(xxxx) entre les commandes pour pouvoir visualiser les signaux de sortie avec un contrôleur ou des leds,
  • ....

Question subsidiaire : as-tu acheté le shield monté ou prêt à souder ?

Dans le deuxième cas, il faut faire une vérification à la loupe :

  • courts circuits,
  • soudures sèches.

Ca avance, je ne peux pas utiliser AFMotor Constant speed et le suivant, mais ça fonctionne avec les trois autres Motor party, Test et Stepper Test.
Le moteur a tourné.
C'est pas encore au point mais j'en approche.
Je ferai des reglges et essais. Je te tiens a

Bravo jeune padawan!
Si je comprend bien c'etait "juste" un problème logiciel?
Tu as renommé le dossier c'est ok?

Fin du message....je te tiens au courant . Merci pour ton aide Cordialement Jacques

Pour Khobz oui, c'est a priori un problème logiciel. J'ai renommé la biblio et je peux me servir d'une partie.
Je verrai demain si je peux encore améliorer les choses.
En tout cas j'ai déjà de quoi jouer et espérer faire mieux
A bientôt Jacques

Bonjour, je reviens vers vous pour une petite aide. Mon moteur tourne avec le programme minimum StepperTest

Comme j'ai changé de réducteur je lui demande quelque chose autour de 18t/mn, plus confortable que les 2t/mn initiaux.
Est-il possible de lui demander des décimales, genre 18,2, voire 18,24t/mn ?
Merci pour vos réponses

Voilà pourquoi je n'aime pas les bibliothèques standard.

Il est beaucoup plus efficace de commander directement les moteurs en Step/Dir.
On commande directement les pas et on peut les compter.
En plus ça mange moins de mémoire.

Faut se plonger dans le schéma de la carte et écrire quatre routines (void() ) :

  • Fstepplus
  • Fstepminus
  • Hstepplus
  • Halfstepminus
    Il y a certainement d'autres méthodes.

PS : où trouve t-on ces jolis supports et réducteurs (avec ou sans jeux ?)

C'est moi qui ai fabriqué les supports. Pour les réducteurs, de trés bonne qualité, c'est du RadioSpare, ref 718-874 en 1/25 et 718-919 en 1/250, il y a toute une gamme qui s'adapte aux moteurs hybrides genre 440-458 en NEMA 23 .
Pourrais-tu me donner un exemple pour une des routines dont tu me parle ?