Étape 7: Ce Sketch Arduino :
Vérifie si labview envoyé une nouvelle valeur. S’il y a une nouvelle valeur, il le convertit en octet entier avec la même valeur. Cet octet entier représente l’intervalle de délai utilisé dans la séquence de marcher. Que, plus le retard basse la vitesse et vice versa. Sinon, Arduino continuer à fonctionner le moteur à vitesse actuelle. Cela empêche le processeur de surcharger le port série et le pousse à éviter la pendaison de port Arduino Serial... Bravo;)
Calcule la vitesse du moteur de sa résolution et retard des intervalles entre les étapes comme suit :
Tr/min = (60 x 1000 x angle étape) / (360 x (retard m.sec))
Tr/min = (1000 x angle étape) / (6 x (délai en ms))
J’ai utilisé un moteur de 1,8 deg/étape dans ce projet et ainsi :
Tr/min = 300 / (délai en ms)
Envoie la vitesse calculée du moteur à un autre Serial port de Arduino Mega pour montrer si notre code fonctionne