Tout est expliqué dans la documentation que tu as fournie :
- D0: Fixe le sens de rotation du moteur
- D1: fixe le mode de rotation (pas entier ou demi-pas)
- D2: Remise à Zéro de L297 (repositionne le moteur a sa position initiale)
- D3: Activation de L297 (quand il est désactivé, tu ne peux rien envoyer sur les entrees)
- STROBE: C’est une horloge, a chaque impulsion envoyée, le moteur fait un pas, le L297 agit sur le front montant (rising edge).
Il te suffit de connecter chaque ligne sur des I/O de l’arduino, et de coder en fonction des actions que tu souhaites réaliser. Si tu n’as jamais codé pour l’Arduino, je t’invite à suivre un tutoriel comme te l’a conseillé Eskimon
Concernant les lignes D0 à D3, j’ai trouve les informations dans la documentation du L297, si il te manque des détails fonctionnels, c’est ici que tu les trouveras.
Concernant la fonction stepper, elle permet de simplifier le codage du pilotage d’un moteur pas à pas, si tu souhaites l’utiliser, il faut s’assurer qu’elle est compatible avec ton schéma de conception.
Mais je ne pense pas qu’elle le soit puisque tu utilises des circuits spécialisés qui se chargent complètement de ce qu’il faut envoyer sur les broches du moteur, or la fonction stepper permet de piloter un moteur pas à pas sans circuits spécialisés (il suffit simplement d’utiliser un circuit d’interface de puissance, c’est le role du ULN2003 proposé dans le schéma officiel du site arduino)