Şimdi Ara

Silinebilir.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
6
Cevap
0
Favori
142
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Silinebilir.



    < Bu mesaj bu kişi tarafından değiştirildi AnestezistAdayi -- 1 Nisan 2017; 18:41:13 >



  • Gönderdiğin sayılar string olarak gidiyordur. 10 iki basamaklı olduğu için sorun çıkıyordur başka açıklaması olamaz çünkü binary olarak 9 nasıl algılanıyorsa 10 da aynı şekilde.

    Komutlar mutlaka byte türünde olsun, aksi halde karşı tarafta sıkıntı olur.
  • C# den direk Serial.Write("9"); olarak gönderiyorum sanırım string oluyor ama tam anlamadım

    Arduinodan da serial i karşılattırıyorum
    int a = serialdengelendeger;
    if(serialdengelen deger == 10) ise
    bla bla bla.

    Bu kod bloğu çalışmıyor yani. Sizce neresinde değişiklik yapmalıyım
  • Bu şekilde yaparsan 9 da olmaması lazım. Tırnak arasında yazdıkların string oluyor. C# tarafında şu şekilde dene istersen.

    byte[] giden = new byte[1];
    giden[0] = 10;
    Serial.Write(giden, 0, 1);

    Arduinoda ise;
    byte gelen = Serial.read();
    if(gelen == 10)
    ...
  • Bu şekilde 0 dahil 9 a kadar oluyor. Fakat dediğim gibi 10 da tıkanıyor.

    Dediğinize gelecek olursak, en geç yarına kadar deneyip olumlu veya olumsuz geri dönüş yapacağım. İlginiz için çok teşekür ederim



    < Bu mesaj bu kişi tarafından değiştirildi AnestezistAdayi -- 4 Şubat 2017; 22:23:34 >
  • Neyse hocam farklı projeye yöneldim gerek kalmadı teşekkürler



    < Bu mesaj bu kişi tarafından değiştirildi AnestezistAdayi -- 5 Şubat 2017; 18:53:24 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.