/*
// Kendali servo dengan potensio meter
// Output ke serial monitor
// rotate part press "R"
#include <Servo.h> // untuk library servo pada arduino
Servo myservo; // membuat variabel myservo (bisa diubah terserah anda), untuk servo.
int potpin = 0; // menggunakan pin analog A0 untuk menghubungkan ke potentiometer
int val; // variabel untuk membaca nilai dari pin analog
void setup() {
myservo.attach(6); // menampilkan servo pada pin 6 ke objek servo
Serial.begin(115200); // Any baud rate should work
Serial.println("Arduino servo\n");
}
void loop() {
val = analogRead(potpin); // membaca nilai dari potensiometer (nilai antara 0 sampai dengan 1023)
val = map(val, 0, 1023, 0, 180); // putaran motor servo (nilai mulai dari drajat 0 sampai dengan 180)
myservo.write(val); // mengatur posisi servo sesuai dengan nilai yang di skalakan
delay(250); // waktu tunda 15 ms
Serial.println(val);
}
*/
//------------------------------------------------------------------------------
// servo sweep
#include <Servo.h>
Servo myservo; // create servo object to control a servo
// twelve servo objects can be created on most boards
int pos = 0; // variable to store the servo position
void setup() {
myservo.attach(6); // attaches the servo on pin 9 to the servo object
}
void loop() {
for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees
// in steps of 1 degree
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(10); // waits 15 ms for the servo to reach the position
}
for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(10); // waits 15 ms for the servo to reach the position
}
}
//---------------------------------------------------------- ---------------------------------------------------
/*
// Kendali servo dengan potensio meter
#include <Servo.h> // untuk library servo pada arduino
Servo myservo; // membuat variabel myservo (bisa diubah terserah anda), untuk servo.
int potpin = 0; // menggunakan pin analog A0 untuk menghubungkan ke potentiometer
int val; // variabel untuk membaca nilai dari pin analog
void setup() {
myservo.attach(6); // menampilkan servo pada pin 6 ke objek servo
}
void loop() {
val = analogRead(potpin); // membaca nilai dari potensiometer (nilai antara 0 sampai dengan 1023)
val = map(val, 0, 1023, 0, 180); // putaran motor servo (nilai mulai dari drajat 0 sampai dengan 180)
myservo.write(val); // mengatur posisi servo sesuai dengan nilai yang di skalakan
delay(15); // waktu tunda 15 ms
}
*/