/*
Controlling a servo position using a potentiometer (variable resistor)
by Michal Rinott <http://people.interaction-ivrea.it/m.rinott>
modified on 8 Nov 2013
by Scott Fitzgerald
http://www.arduino.cc/en/Tutorial/Knob
*/
#include <Servo.h>
Servo myservo; // Servo sınıfından bir myservo nesnesi oluştur.
int potpin = 0; // Potansiyometreyi bağlamak için kullanılan analog pin
int val; // Analog pimden değeri okumak için değişken
void setup() {
myservo.attach(9); // Servoyu 9 nolu pimin üzerine servo nesnelere bağlar
}
void loop() {
val = analogRead(potpin); // Potansiyometrenin değerini okur (0 ile 1023 arasındaki değer)
val = map(val, 0, 1023, 0, 180); // Servo ile birlikte kullanmak için ölçekle (0 ile 180 arasındaki değer)
myservo.write(val); // Servo konumunu ölçeklenmiş değere göre ayarlar
delay(15); // 15 ms bekle
}
Hiç yorum yok:
Yorum Gönder