#include <Stepper.h>
int jumlah_step = 200;
Stepper syahroni (jumlah_step, 8, 9, 10, 11);
int tombol_CW = 7;//saklar putar kanan
int tombol_CCW = 6;//saklar putar kiri
void setup()
{
pinMode(tombol_CW, INPUT_PULLUP);
pinMode (tombol_CCW,INPUT_PULLUP);
Serial.begin(9600);//buka port komunikasi serial
}
void loop(){
int RPM = 75;
Serial.print("Kecepatan RPM =");
Serial.print(RPM);//cetak nilai rpm pd serial monitor
Serial.println();
//cek penekanan saklar
int val_CW = digitalRead(tombol_CW);
int val_CCW = digitalRead(tombol_CCW);
//buat fungsi pengaturan
if (val_CW ==LOW && val_CCW==HIGH && RPM > 1){
syahroni.setSpeed(RPM);
syahroni.step(1);//putaran kekanan step one step, jika ingin 1 kali putaran penuh ke kanan ganti angka menjadi 200
delay(10);
}
if (val_CW ==HIGH && val_CCW==LOW && RPM > 1){
syahroni.setSpeed(RPM);
syahroni.step(-1);//putaran kekiri step one step, jika ingin 1 kali putaran penuh kekiri ganti angka menjadi -200
delay(10);
}
}