/* www.nyebarilmu.com */
#include <Stepper.h>
#include <Servo.h>
const int stepsPerRevolution = 200; // menyertakan library servo ke dalam program
Servo myservo; // variable untuk menyimpan posisi data
int pos = 00;
Stepper myStepper(stepsPerRevolution, 9, 10, 11, 12);
void setup(){
myStepper.setSpeed(60);
// initialize the serial port:
Serial.begin(9600);
myservo.attach(3); //sinyal data kabel motor servo dikonekan di pin 3 Arduino
}
void loop() {
// step one revolution in one direction:
Serial.println("clockwise");
myStepper.step(stepsPerRevolution);
delay(500);
// step one revolution in the other direction:
Serial.println("counterclockwise");
myStepper.step(-stepsPerRevolution);
delay(500);
for(pos = 00; pos < 180; pos += 1) //fungsi perulangan yang akan dijadikan PWM dengan kenaikan 1
{
myservo.write(pos); //prosedur penulisan data PWM ke motor servo
delay(15); //waktu tunda 15 ms
}
for(pos = 180; pos>=1; pos-=1) //fungsi perulangan yang akan dijadikan PWM dengan penurunan 1
{
myservo.write(pos);
delay(15);
}
}