Bluetooth servo kodu yardım lütfen

EmirKaplan

Yeni üye
Katılım
22 Tem 2019
Mesajlar
8
Tepkime puanı
1
Puanları
3
Konum
İstanbul
Merhaba arkadaşlar, kodumu aşağıda yazdım devremde sadece iki micro servo 9g ve hc-05 bluetooth modülü var arduino uno ile birlikte,
şu aşağıda fotoğrafını attığım uygulama ile tuşa basarak hareket ettirmek istiyorum motoru örneğin bastığımda w değeri gönderince 10 derece servo hareket etsin
veya 1'er derece 1'er derece hareket ettirmekte olur diğer alttaki tuşlada - yönde hareket etsin gibi istiyorum basitçe söylemek gerekirse yukarı aşağı yapmak istiyorum. Çok uğraştım bir türlü kodu beceremedim galiba zaten çok yetenekli değilim.
Yardımcı olan arkadaşlar için çok teşekkür ederim.


//bismillah
#include <SoftwareSerial.h>
#include <Servo.h>
SoftwareSerial mySerial(10, 11); //rx tx
Servo LauncherX;
Servo LauncherY;
Servo RKTX;
Servo RKTY;

int posX = 0;
int posY = 0;
int RposX = 0;
int RposY = 0;
void setup() {
pinMode(10, OUTPUT);
LauncherX.attach(6);
LauncherY.attach(7);

RKTX.attach(8);
RKTY.attach(9);


mySerial.begin(9600);
//bluetooth.begin(9600);
}

void loop() {

///LAUNCHER KONTROL
char ch = mySerial.read();

//LAUNCHER İLERİ
if (ch == 'q') {
posX++;
LauncherX.write(posX);

}if(ch == 'a'){ LauncherX.write(posX); }
if(ch== 'e') {
posY++;
LauncherY.write(posY);
}if(ch =='r'){ LauncherY.write(posY); }

//LAUNCHER GERİ

if (ch == 'p') {
posX = posX - 10;
LauncherX.write(posX);
}if(ch == 'o'){ LauncherX.write(posX); }
if(ch== 'k') {
posY = posY - 10;
LauncherY.write(posY);
}if(ch =='l'){ LauncherY.write(posY); }

}



s2.PNG
sorun.PNG
 
Üst