//Masih ada yg error - gak tau yg mana yg error
#include <Stepper.h>
// Define jumlah langkah per putaran pada stepper motor
const int stepsPerRevolution = 200;
// Inisialisasi objek Stepper dengan konfigurasi pin
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11); // (langkah, pin1, pin2, pin3, pin4)
// Pin untuk potensiometer
const int potPin = A0;
void setup() {
// Set kecepatan default stepper motor
myStepper.setSpeed(60); // 60 RPM
}
void loop() {
// Baca nilai potensiometer (0-1023)
int potValue = analogRead(potPin);
// Map nilai potensiometer ke jumlah langkah per putaran stepper motor (1-200)
int steps = map(potValue, 0, 1023, 1, 200);
// Putar stepper motor sejumlah langkah yang diatur oleh potensiometer
myStepper.step(steps);
// Tambahkan delay agar perubahan putaran stepper terasa
delay(10);
}