#include <Stepper.h>
const int stepsPerRevolution = 0;
const int stepsPerRevolution2 = 0;
int valeur = 0;
int valeur2 = 0;
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
Stepper myStepper2(stepsPerRevolution2, 3, 4, 5, 6);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
myStepper.setSpeed(20);
myStepper2.setSpeed(20);
}
void loop() {
// put your main code here, to run repeatedly:
float VoutN = (analogRead(A0)*5)/1023.0;
float VoutS = (analogRead(A1)*5)/1023.0;
float VoutE = (analogRead(A2)*5)/1023.0;
int difNS = VoutN - VoutS;
int difNE = VoutN - VoutE;
if (abs(difNE) > 0.1 and VoutN < VoutE and valeur2<200){
myStepper2.step(1);
valeur2 = valeur2 + 1;
delay(100);
}
else if(abs(difNE) > 0.1 and VoutN >= VoutE and valeur2>0){
myStepper2.step(-1);
valeur2 = valeur2 - 1;
delay(100);
}
if (abs(difNS) > 0.1 and VoutN < VoutS and valeur<200){
myStepper.step(1);
valeur = valeur + 1;
delay(100);
}
else if(abs(difNE) > 0.1 and VoutN >= VoutS and valeur>0){
myStepper.step(-1);
valeur = valeur - 1;
delay(100);
}
}