string sonuc = serialPort1.ReadLine(); buraya arduinodan değer geliyor gelen değer 1
string[] veri = sonuc.Split('|'); kırpma yapıyorum
label1.Text = veri[0];
string hkn = "1"; bunu kendim ekledim if döngüsünde karşılaştırmak için
if (veri[0] == hkn) { gelen veri 1 benim üstte oluşturduğum değişkende 1 ama bu ife girmiyor bir türlü
} c# yardım lazım
6
●251
- 17-11-2017, 20:49:40Arkadaşlar arduino ile c#'a veri gönderiyorum mesela 1 sayısı geliyor ve bunu labelde gösteriyorum 1 olarak fakat bir if döngüsünde bu gelen sayı 1 e eşitmi diye kontrol ettiriyorum if döngüsüne girmiyor problemi çözemedim bir türlü
- 17-11-2017, 21:01:11Veri 0 1 olarak geliyor mu f9 ile takip edin bakalım. Yada serial port değerleri değişiyor olabilir. Read olunca değeri bir değişkene atayin sonra değişkeni kontrol edinValx adlı üyeden alıntı: mesajı görüntüle
- 17-11-2017, 22:13:24Hocam if (veri[0] == hkn) { kısmına debug atar mısın? Eğer split ederken hatalı paraçalama ya da boşluktan dolayı karşılaştırma geçersiz kalıyor olabilir.