#include <LiquidCrystal_I2C.h>
#include <Stepper.h>
const int stepsPerRevolution = 1000; // change this to fit the number of steps per revolution
// for your motor
// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
LiquidCrystal_I2C lcd(0x27, 20, 4);
void potong(){
lcd.setCursor(2, 0);
lcd.print("Memotong..");
//turn clockwise
myStepper.step(stepsPerRevolution);
delay(1000);
//anticlockwise
myStepper.step(-stepsPerRevolution);
lcd.clear();
lcd.setCursor(2, 0);
lcd.print("Selesai..");
}
void setup() {
// kecepatan motor 60 rpm:
myStepper.setSpeed(60);
lcd.init();
lcd.backlight();
lcd.setCursor(2, 0);
lcd.print("Kalibrasi");
delay(1000);
lcd.clear();
lcd.setCursor(2, 0);
lcd.print("Ready");
}
void loop() {
int x = analogRead(A0);
delay(10);
if((analogRead(A0) - x) > 2){
potong();
}
lcd.setCursor(2, 1);
lcd.print(analogRead(A0));
}