Konuyu Değerlendir
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino 2 eksen XY Joystick Modül ile Servo Kontrol Etme Yöntemi
#1
Arduino 2 eksen XY Joystick Modül ile Servo Kontrol Etme Yöntemi




[Resim: joy2.jpg]

Fritzing çizimi:
Fritzing çizimini konu ekinden indirebilirsiniz.
[Resim: joy.png]

Arduino kodlarımız:
Arduino dosyasını konu ekinden indirebilirsiniz.

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 ("----------------");
}
Bul
Alıntı


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  HC-05 BLUETOOTH MODÜL KULLANIMI Ken 0 195 19-05-2016, Saat: 09:57
Son Mesaj: Ken
  ARDUİNO VE MATLAB İLE MPU6050 KULLANIMI VE YÖNTEMLER Ken 0 217 19-05-2016, Saat: 09:57
Son Mesaj: Ken
  MIT APP INVERTOR & ARDUİNO İLE LED KONTROL ETME YÖNTEMİ Ken 0 129 19-05-2016, Saat: 09:55
Son Mesaj: Ken
  MIT APP INVERTOR VE ARDUİNO İLE SERVO MOTOR KONTROL ETME YÖNTEMİ Ken 0 132 19-05-2016, Saat: 09:53
Son Mesaj: Ken
  ARDUİNO İLE NOKİA 5110(PCD8544) GRAFİK LCD KULLANIMI VE GEREKLİ YÖNTEMLER Ken 0 204 19-05-2016, Saat: 09:52
Son Mesaj: Ken

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi
loading...