/*İki Joystick 2 Motor: Arduino’ ya bağlanan iki LED (ya da motor) ile iki joystick
bulunmaktadır. Bu iki motor robotu hareket ettireceği farz edilerek jostcik’ lerden
gelen veriye göre motorların dönmesi sağlanacaktır (ya da LED’ lerin yanması).*/
#include <Servo.h>
Servo servo1;
Servo servo2;
int v1=A0;
//int x1=A1;
int v2=A2;
//int x2=A3;
void setup() {
servo1.attach(3);
servo2.attach(5);
// joystick pinlerini tanıtmamam gerek yok, A pinleri zaten input pinleri
}
void loop() {
int v_1=analogRead(v1);
int s_v1=map(v_1,0,1023,0,180);
int v_2=analogRead(v2);
int s_v2=map(v_2,0,1023,0,180);
/*int x_2=analogRead(x1);
int s_x1=map(x_2,0,1023,0,180);
int x_1=analogRead(x2);
int s_x2=map(x_1,0,1023,0,180);*/
servo1.write(s_v1);
servo2.write(s_v2);
//servo1.write(s_x1);
//servo2.write(s_x2);
}
// joystick in iki ekseniyle tek motoru kontol etmeye çalıştığımda motorda titreşim
//hareketleri gözlemledim.devrem düzgün çalışmadı.iki eksenden gelen açı değerleriyle
//motorun kafası karıştı.iki motoru da y ekseinyle kontrol ettim.