#include <Stepper.h>
int jumlah_step = 200;
Stepper syahwil (jumlah_step, 12, 14, 27, 26);
int tombol_CW = 33;
int tombol_CCW = 25;
int pinPot = 34;
void setup()
{
pinMode(tombol_CW, INPUT_PULLUP);
pinMode (tombol_CCW,INPUT_PULLUP);
Serial.begin(9600);
}
void loop(){
int val_pot = analogRead(pinPot);
int RPM = map(val_pot, 0, 4095, 0, 200);
Serial.print(" Kecepatan RPM =");
Serial.print(RPM);
Serial.println();
int val_CW = digitalRead(tombol_CW);
int val_CCW = digitalRead(tombol_CCW);
if (val_CW ==LOW && val_CCW==HIGH && RPM > 1){
syahwil.setSpeed(RPM);
syahwil.step(1);
delay(10);
}
if (val_CW ==HIGH && val_CCW==LOW && RPM > 1){
syahwil.setSpeed(RPM);
syahwil.step(-1);
delay(10);
}
}