Ciao ![]()
Ho appena finito di fare questo programma, il problema che una terminato, quando ho voluto provare a fargli fare più giri mi dà problemi di Debounce, come potete vedere sono riuscita a risolvere questo problema(con un deelay) fino a quando si trattava di stepsPerRevolution=800, ma a 3200 niente da fare non riesce... Mi potreste aiutare? consigli?
#include <Stepper.h>
int botton = 7;
const int stepsPerRevolution=3200;
Stepper myStepper(stepsPerRevolution,9,10,11,12);
int x;
int lettura;
void setup(){
myStepper.setSpeed(10);
Serial.begin(9600);
x=1;
}
void loop()
{
lettura=digitalRead(botton);
if (lettura == HIGH){
delay (1000);
{x=-x;
myStepper.step(x*stepsPerRevolution);
}
}
}
Grazie in anticipo a tutti :))