Merhaba arkadaşlar, Arduino ile yazmış olduğum kodları Energia ile MSP432x kartıma yükledim. Derleme sırasında herhangi bir hata da almadım. Fakat C# arayüzünden servo kontrolü yapamıyorum. Aynı kodlar Arduino ile çalışıyor fakat MSP432x de çalışmıyor. C#arayüzünü başlattığımda otomatik olarak seri haberleşme başlıyor, orada da herhangi bir hata almıyorum. Kod şu şekilde;
//////////////////////////////////
#include <Servo.h>
Servo servoEks6, servoEks5, servoEks4, servoEks3, servoEks2, servoEks1;
int aci;
int servo=0;
void setup()
{
Serial.begin(115200);
servoEks1.attach(8); //1000
servoEks2.attach(9); //2000
servoEks3.attach(10); //3000
servoEks4.attach(11); //4000
servoEks5.attach(12); //5000
servoEks6.attach(13); //6000
//başlangıç pozisyonları
servoEks1.write(90);
servoEks2.write(10); //2.Eksen Başlangıç Açısı
servoEks3.write(110); //3.Eksen Başlangıç Açısı
servoEks4.write(60); //4.Eksen Başlangıç Açısı
servoEks5.write(90); //5.Eksen Başlangıç Açısı
servoEks6.write(30); //
}
void loop()
{
}
void serialEvent()
{
aci = Serial.parseInt();
servo = aci/1000;
aci = aci % 1000;
if(aci!=0)
{
if(servo==1)
{
servoEks1.write(aci);
}
else if(servo==2)
{
servoEks2.write(aci);
}
else if(servo==3)
{
servoEks3.write(aci);
}
else if(servo==4)
{
servoEks4.write(aci);
}
else if(servo==5)
{
servoEks5.write(aci);
}
else if(servo==6)
{
servoEks6.write(aci);
}
}
}
//////////////////////////////////////
Teşekküler.
Merhaba, Motorlar başlangıç pozisyonlarını alıyor mu? Sadece seri haberleşmede mi sorun var?