Hello je suis tout nouveau sur Arduino et je voulais faire un petit projet où :
- bouton 1 : lancement d'une moteur et d'une boucle de rotation en respectant des timing
- bouton 2 : on sort de cette boucle et le moteur s'arrete
et ainsi de suite... J'ai l'habitude de coder en python mais pas du tout sur arduino.
Voici mon code :
#include <ezButton.h>
#include <Stepper.h>
ezButton button1(7);
ezButton button2(2);
const float STEPS_PER_REV = 32;
int StepsRequired;
Stepper steppermotor(STEPS_PER_REV, 8, 10, 9, 11);
void setup()
{
button1.setDebounceTime(50); // set debounce time to 50 milliseconds
button2.setDebounceTime(50);
}
void loop()
{
if (button1.isPressed()) {
steppermotor.setSpeed(500);
StepsRequired = 30750;
steppermotor.step(StepsRequired);
delay(2000);
// About 15 rotations Counterclockwise
steppermotor.setSpeed(500);
StepsRequired = - 30750;
steppermotor.step(StepsRequired);
// Wait 1 hour before rotation again
delay(3600000);
}
if (button2.isPressed()){
steppermotor.setSpeed(0);
}
}