Commander les moteurs
Si besoin l'ajout d'un deuxième moteur est possible.
|
// Motor A pins :
// activt_1 = activité moteur 1
// avance_1 = moteur 1 avance
// retour_1 = moteur 1 récule
int activt_1 = 10;
int avance_1 = 8;
int retour_1 = 9;
int time = 3000; // temps activité moteur
void setup() {
pinMode(activt_1, OUTPUT);
pinMode(avance_1, OUTPUT);
pinMode(retour_1, OUTPUT);
}
void loop() {
avancer(); delay(time);
arret(); delay(time);
reculer(); delay(time);
arret(); delay(time);
}
//// fonctions ////
void avancer()
{
digitalWrite(activt_1,HIGH);
digitalWrite(avance_1, HIGH);
}
void reculer()
{
digitalWrite(activt_1, HIGH);
digitalWrite(retour_1, HIGH);
}
void arret()
{
digitalWrite(activt_1, LOW);
digitalWrite(avance_1, LOW);
digitalWrite(retour_1, LOW);
} | |