Étape 4: Arduino Code et tester votre moteur pas à pas !
Copier ces code ci-dessous dans votre logiciel arduino :
/ * Copal stepper
*---** Programme pour piloter un moteur pas à pas venant d’un lecteur de disque 5'25 * selon la documentation, j’ai trouvé, ce moteur pas à pas: « [...] moteur * faite par Copal Electronics, avec 1,8 degrés selon l’étape et 96 ohms * par enroulement, avec le centre de robinets mis en évidence pour séparer conduit [...] "* [http://www.cs.uiowa.edu/~jones/step/example.html] ** c’est un moteur pas à pas unipolaire avec 5 fils: ** - rouge : connecteur d’alimentation, je l’ai à 5V et fonctionne très bien * - orange et noir : bobine 1 * - brun et jaune : bobine 2 ** (fente) DojoDave 2005 pour K3 * http://www.0j0.org | http://www.0J0.org ** David Cuartielles * 20 octobre 2005 * /
int motorPin1 = 0 ;
int motorPin2 = 1 ;
int motorPin3 = 2 ;
int motorPin4 = 3 ;
int delayTime = 500 ;
void setup() {}
pinMode (motorPin1, sortie) ;
pinMode (motorPin2, sortie) ;
pinMode (motorPin3, sortie) ;
pinMode (motorPin4, sortie) ; }
void loop() {}
digitalWrite (motorPin1, HIGH) ;
digitalWrite (motorPin2, basse) ;
digitalWrite (motorPin3, basse) ;
digitalWrite (motorPin4, basse) ;
Delay(delayTime) ;
digitalWrite (motorPin1, basse) ;
digitalWrite (motorPin2, HIGH) ;
digitalWrite (motorPin3, basse) ;
digitalWrite (motorPin4, basse) ;
Delay(delayTime) ;
digitalWrite (motorPin1, basse) ;
digitalWrite (motorPin2, basse) ;
digitalWrite (motorPin3, HIGH) ;
digitalWrite (motorPin4, basse) ;
Delay(delayTime) ;
digitalWrite (motorPin1, basse) ;
digitalWrite (motorPin2, basse) ;
digitalWrite (motorPin3, basse) ;
digitalWrite (motorPin4, HIGH) ;
Delay(delayTime) ; }