#include <Stepper.h>
// Inisialisasi pin-penempatan motor stepper
const int stepPin = 12;
const int dirPin = 14;
// Inisialisasi jumlah langkah pada motor stepper
const int stepsPerRevolution = 200;
// Inisialisasi objek motor stepper
Stepper myStepper(stepsPerRevolution, stepPin, dirPin);
void setup() {
// Mengatur pin sebagai OUTPUT
pinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
// Mengatur kecepatan motor stepper (opsional)
myStepper.setSpeed(100);
}
void loop() {
// Mengatur arah putaran motor stepper
digitalWrite(dirPin, HIGH); // Searah jarum jam
//digitalWrite(dirPin, LOW); // Berlawanan arah jarum jam
// Menghitung jumlah langkah yang diperlukan untuk 60 derajat
int steps = stepsPerRevolution / 6; // 1/6 dari jumlah langkah pada 1 revolusi penuh
// Memutar motor stepper sebesar 60 derajat
myStepper.step(steps);
// Menunggu sebentar sebelum memutar motor lagi (opsional)
delay(1000);
}