Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual C# => Konuyu başlatan: armsistem - 16 Ağustos 2011, 15:41:41

Başlık: c#.net seri port okuma
Gönderen: armsistem - 16 Ağustos 2011, 15:41:41
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.
Başlık: Ynt: c#.net seri port okuma
Gönderen: barisertekin - 28 Ağustos 2011, 20:41:50
//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",""));
}