1. Bu site çerez kullanmaktadır. Siteyi kullanmaya devam etmeniz halinde çerez kullanımı ile ilgili site koşullarını kabul etmiş sayılırsınız. Daha Fazlasını Öğren.
  2. Forum İllegal Uyarısı Forum kuralları gereği forumda video ve illagal paylaşım yapmak yasaktır.Program Arşivimizde ise kısıtlanmış sürüm yada dağıtımı serbest olan (trial - freeware) yazılımlar yayınlayınız..Aksi takdirde mesajlarınız silinecektir..

Ardiuno Potansiyometre ile Servo Motor Control

Konusu 'Pic Uygulama Ve Devreleri' forumundadır ve guclusat tarafından 4 Mart 2016 başlatılmıştır.

  1. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.755
    Ödül Puanları:
    48
    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..
     

Sayfayı Paylaş