#include <LiquidCrystal.h>
#include<Stepper.h>
const int passos = 200;
Stepper motor(passos, 8, 9, 10, 11);
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int angulo = 0;
int porc = 0;
int valorA = 0;
int valorAD = 0;
int pot = 0;
void setup() {
lcd.begin(16, 2);
motor.setSpeed(60);
}
void loop() {
valorAD = analogRead(A0);
pot = map(valorAD, 0, 1023, 0, 200);
motor.step(pot - valorA);
valorA = pot;
porc = map(valorAD, 0, 1023, 0, 100);
angulo = map(valorAD, 0, 1023, 0, 360);
lcd.setCursor(0, 0);
lcd.print("angulo:");
lcd.setCursor(7, 0);
lcd.print(angulo);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print("porcento:");
lcd.setCursor(9, 1);
lcd.print(porc);
lcd.print("%");
lcd.print(" ");
}