#include<Stepper.h>
const int passos=200;
const int bt1=4;
const int bt2=5;
const int bt3=6;
const int bt4=7;
Stepper motor (passos,8,9,10,11 );
const int posi0=0;
const int posi90=passos/4;
const int posi180=passos/2;
const int posi270=(3*passos)/4;
int posiAtual=0;
void setup(){
motor.setSpeed(10);
pinMode(bt1, INPUT_PULLUP);
pinMode(bt2, INPUT_PULLUP);
pinMode(bt3, INPUT_PULLUP);
pinMode(bt4, INPUT_PULLUP);
}
void loop(){
if(digitalRead(bt1)==0){
moverMotor(posi0);
}
if(digitalRead(bt2)==0){
moverMotor(posi90);
}
if(digitalRead(bt3)==0){
moverMotor(posi180);
}
if(digitalRead(bt4)==0){
moverMotor(posi270);
}
}
void moverMotor(int posiNova){
int pasNesc=posiNova-posiAtual;
motor.step(pasNesc);
posiAtual=posiNova;
}