#include <Stepper.h>
const int stepsPerRevolution = 200;
Stepper myStepper(stepsPerRevolution, 2, 3, 4, 5);
const int potPin = A5; // Pin analog untuk potensiometer
int potValue = 0; // Variabel untuk menyimpan nilai potensiometer
void setup() {
myStepper.setSpeed(35);
Serial.begin(9600);
}
void loop() {
potValue = analogRead(potPin); // Baca nilai dari potensiometer
int motorSpeed = map(potValue, 0, 1023, 0, 35); // Map nilai potensiometer ke kecepatan motor
Serial.print("Potentiometer Value: ");
Serial.println(potValue);
myStepper.setSpeed(motorSpeed); // Atur kecepatan motor sesuai dengan nilai potensiometer
// Gerakkan motor searah jarum jam
Serial.println("Buka");
myStepper.step(stepsPerRevolution);
delay(500);
// Gerakkan motor berlawanan arah jarum jam
Serial.println("Tutup");
myStepper.step(-stepsPerRevolution);
delay(500);
}