Étape 3: Panne de Code
Le code déclare un moteur pas à pas, sélectionne une vitesse et fait tourner dans les deux sens.
Ici, nous déclarons le moteur pas à pas. La syntaxe exige le nombre d’étapes du moteur comme le premier paramètre, puis les broches à laquelle nous avons connecté le moteur. Nous avons seulement besoin de déclarer les broches deux direction du bouclier moteur Arduino. La direction pins ensembles quelle direction les bobines vont être excités dans :
Dans un fonctionnement moteur DC normal du bouclier moteur, les deux broches PWM sélectionnez la quantité d’énergie que nous attribuons à chaque moteur. Toutefois, comme il s’agit d’un moteur pas à pas, nous voulons toujours pleine puissance ; donc nous simplifier et définissez directement les broches PWM toujours plus haut :
Une autre étape importante est déclarant la vitesse à laquelle nous voulons que le moteur tourne. Si, par exemple, nous avons mis une vitesse de 60 tr/min, comme en l’espèce, et le moteur a 200 marches, cela prendra environ 5 millisecondes pour incrémenter une seule étape. La vitesse du moteur peut être modifiée à tout moment.
Enfin, pour effectuer le déplacement de moteur, nous avons besoin de commander le nombre d’étapes pour incrémenter. Si on nourrit un nombre négatif d’étapes, il se déplace dans la direction opposée. Notez que la fonction step() se met en pause l’exécution du programme jusqu'à ce que votre moteur tourne complètement. Si, par exemple, nous définissons les 200 marches à une vitesse de 1 tr/min, il faudra une minute complète jusqu'à ce que l’Arduino poursuit l’exécution.
Arduino suppose que le stepper se déplace alors qu’il ordonne de se déplacer. Le stepper
n’a aucune rétroaction circuit, donc si nous nous accrochons l’arbre du moteur, l’Arduino croiront c’est émouvant, bien que le stepper peut ne pas être en mouvement.