Ardiuno Potansiyometre ile Servo Motor Control

  • Konuyu başlatan Konuyu başlatan guclusat
  • Başlangıç Tarihi Başlangıç Tarihi

guclusat

Tanınmış Üye
Süper Moderatör
Kod:
#include <Servo.h>

int potpin = A0;
Servo servo;
int val=0;

void setup( )
{
  servo.attach(9);
}

void loop( )
{
  val = analogRead(potpin);         
  val = map(val, 0, 1023, 0, 179);   
  servo.write(val);                 
  delay(15);                         
}

İlk olarak servo kütüphanesi çağırıldı, sonra potansiyometreyi analog cıkışın 0. bitine bağladığımızı belirttik, birazdan pot'taki değeri atacağımız val isminde değişken tanımlayıp değişkeni sıfıra eşitledik, ve void setup kısmında servo motoru digital 9. pine bağladığımızı belirtiyoruz ve son kısımda potansiyometre değerini okuyup programın başında belirttiğimiz val isimli değişkene atıyoruz sonra potansiyometre'nin 0 ile 1023 arasında okuduğu değeri 0 ile 180 dereceye oranlıyoruz daha sonra bu değeri servo motora gönderiyoruz..
 
Geri
Yukarı