c#.net seri port okuma

Başlatan armsistem, 16 Ağustos 2011, 15:41:41

armsistem

Arkadaşlar selam ,mcu 232 üzerinden veri gönderiyorum ,c#.net okuma yapabiliyorum . İstediğim birazda komplike hale getirmek mesala bir motor düşünelim sağ ve sola dönüyor , mcu left125 gönderdiğimde 125 adım sola dönecek right235 dediğimde de 235 kere sağa sonuç olarak mcu 'dan giden komutlarda sürekli bir değişme olucak , c#.net left veya rigt gördükten sonraki rakamları alması lazım , nasıl olur ? yardımcı olan arkadaşlar için şimdiden teşekkürler.

barisertekin

//Gelen Değerden left veya right sözcüklerini çıkartıp sadece rakamı alabilmen için gereken kod.
//Daha farklı yollar ile de yapılabilir. Ama kolay anlaşılabilir.

string OkunanData = SeriPorttan_Gelen_Data;
int NewValue = 0;
if(OkunanData.Contains("Left"))//OkunanData Left sözcüğü içeriyor ise
{
     NewValue  = Convert.ToInt32(OkunanData.Replace("Left",""));//Left sözcüğünü temizle sadece rakam kalsın.
}
if(OkunanData.Contains("Right"))
{
     NewValue  = Convert.ToInt32(OkunanData.Replace("Right",""));
}