#include <Stepper.h>
#define bot1di 6
#define bot2esq 7
#define vermelho 5
#define azul 4
const int stepsPerRevolution = 200;
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
void setup() {
pinMode(bot1di, INPUT_PULLUP);
pinMode(bot2esq, INPUT_PULLUP);
pinMode(vermelho, OUTPUT);
pinMode(azul, OUTPUT);
myStepper.setSpeed(30);
Serial.begin(9600);
}
void loop() {
int sinalAnalogico = analogRead(A1);
if (digitalRead(bot1di) == 0) {
digitalWrite(vermelho, sinalAnalogico>100);
Serial.println(sinalAnalogico);
digitalWrite(azul, HIGH);
digitalWrite(vermelho, LOW);
Serial.println("Direita");
myStepper.step(stepsPerRevolution);
delay(500);
}
if (digitalRead(bot2esq) == 0) {
digitalWrite(azul, sinalAnalogico>100);
Serial.println(sinalAnalogico);
digitalWrite(vermelho, HIGH);
digitalWrite(azul, LOW);
Serial.println("Esquerda");
myStepper.step(-stepsPerRevolution);
digitalWrite(vermelho, HIGH);
digitalWrite(azul, LOW);
delay(500);
}
}