#include <AccelStepper.h>
#include <LiquidCrystal_I2C.h>
#include <Stepper.h>
#define I2C_ADDR 0x27
#define LCD_COLUMNS 20
#define LCD_LINES 4
#define motorInterfaceType 1
const int Switch=13, Pot1=A0, Pot2=A1, DIP1=7, DIP2=8, DIP3=9, stepPin=6, dirPin=5;
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_LINES);
AccelStepper myStepper (motorInterfaceType, stepPin, dirPin);
void setup() {
pinMode(Switch, INPUT_PULLUP);
pinMode(DIP1, OUTPUT);
pinMode(DIP2, OUTPUT);
pinMode(DIP3, OUTPUT);
pinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
myStepper.setMaxSpeed(1000);
Serial.begin(9600);
}
void loop() {
Serial.println(analogRead(Pot1));
myStepper.setAcceleration(50);
myStepper.setSpeed(100);
myStepper.moveTo(20000);
myStepper.run();
}