Toplam 1 adet sonuctan sayfa basi 1 ile 1 arasi kadar sonuc gösteriliyor
  1. #1
    Üyelik tarihi
    05.Ekim.2013
    Mesajlar
    334
    Aldığı Teşekkür
    23
    Ticaret Puanı
    0

    Standart 44. 2 eksen XY Joystick Modül ile servo kontrolü

    Bu dersimizde 2 eksen XY Joystick Modül ile 2 adet servo motoru kontrol edeceğiz.

    scriptaccess" value="always">



    Fritzing çizimi:
    Fritzing çizimini orjinal konu ekinden indirebilirsiniz.


    Arduino kodlarımız:
    Arduino dosyasını orjinal konu ekinden indirebilirsiniz.
    description">Kod:
    #include <Servo.h>
    
    const int servo1 = 3;       // first servo
    const int servo2 = 10;       // second servo
    const int joyH = 3;        // L/R Parallax Thumbstick
    const int joyV = 4;        // U/D Parallax Thumbstick
    
    int servoVal;           // variable to read the value from the analog pin
    
    Servo myservo1;  // create servo object to control a servo
    Servo myservo2;  // create servo object to control a servo
    
    
    
    void setup() {
    
      // Servo  
      myservo1.attach(servo1);  // attaches the servo
      myservo2.attach(servo2);  // attaches the servo
    
      // Inizialize Serial
      Serial.begin(9600);
    }
    
    
    void loop(){
    
        // Display Joystick values using the serial monitor
        outputJoystick();
    
        // Read the horizontal joystick value  (value between 0 and 1023)
        servoVal = analogRead(joyH);          
        servoVal = map(servoVal, 0, 1023, 0, 180);     // scale it to use it with the servo (result  between 0 and 180)
        myservo2.write(servoVal);                         // sets the servo position according to the scaled value    
    
        // Read the horizontal joystick value  (value between 0 and 1023)
        servoVal = analogRead(joyV);           
        servoVal = map(servoVal, 0, 1023, 180, 0);     // scale it to use it with the servo (result between 70 and 180)
    
        myservo1.write(servoVal);                           // sets the servo position according to the scaled value
    
        delay(30);                                       // waits for the servo to get there
    
    }
    
    
    /**
    * Display joystick values
    */
    void outputJoystick(){
    
        Serial.print(analogRead(joyH));
        Serial.print ("---"); 
        Serial.print(analogRead(joyV));
        Serial.println ("----------------");
    }
    Kaynak: https://temrinlerim.org/index.php?topic=229.0

  2. bolubeyi kullanıcısının bu mesajına teşekkür edenler...

    WeBMasteR (13.Eylül.2015)

Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

Şu anda 1 kullanıcı bu konuyu görüntülüyor. (0 kayıtlı ve 1 misafir)

Benzer Konular

  1. 49. Joystick Modül İle DC Motor Hız Kontrolü
    Konu Sahibi bolubeyi Forum Arduino Dersleri
    Cevap: 0
    Son Mesaj : 24.Eylül.2015, 12:28
  2. 43. 2 Eksen Güneş Paneli
    Konu Sahibi bolubeyi Forum Arduino Dersleri
    Cevap: 0
    Son Mesaj : 12.Eylül.2015, 17:38
  3. 42. Mause ile 2 eksen kontrol
    Konu Sahibi bolubeyi Forum Arduino Dersleri
    Cevap: 2
    Son Mesaj : 28.Ağustos.2015, 23:05
  4. Cevap: 0
    Son Mesaj : 11.Ağustos.2015, 17:39
  5. 33. Potansiyometre ile servo motorun açısal kontrolü
    Konu Sahibi bolubeyi Forum Arduino Dersleri
    Cevap: 1
    Son Mesaj : 23.Temmuz.2015, 01:41

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •  
Yasal Bildirim
Sitemizde paylaşım yapan tüm üyeler T.C.K 20. Madde ve 5651 Sayılı Kanun'un 4. maddesinin 2. fıkrasına göre kendi konu ve mesajlarından sorumludur. Webmaster.bbs.tr hakkında yapılacak olan hukuksal ve diğer şikayetler için iletişim bölümünden iletişime geçilmesi halinde site yönetimi tarafından gereken işlemler yapılacak ve ilgili kişilere/kurumlara/vekillerine bilgi verilecektir.
Sosyal Medya