13 Mart 2019 Çarşamba

Servo

/*
 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