• Elimde bir sayı var sallıyorum 1230

    bu sayıyı arduino uno dan başka bir arduinoya rx tx kanalıyla göndermek istiyorum nasıl bir prosedür izlemeliyim acaba

    RX TX kanalıyla tek bayt lık veri gidiyor diye biliyorum bu da en fazla 255 sayısı oluyor ama benim sayım 4 basamaklı bu konuda sıkıntı yaşıyorum
  • paket halinde gönderebilirsiniz , 1230 olarak göndermeniz de bir problem yok diye düşünüyorum.
  • Fatih,
    yapman gereken şu şekilde olacak
    göndermek istediğin sayının içerisinde kaç adet 255 olduğunu bulacaksın ve kalan sayıyı bulacaksın.
    Örneğin 1230 u göndermek istiyorsan
    1230 /255 = 4 Tam, 210 kalan

    Karşıya ard arda, 210 ve daha sonra 4 göndereceksin.

    Karşıda bu iki sayıyı (4 ve 210u) aldıktan sonra
    bir değişken içerisinde toplayacaksın.

    Örneğin,
    veri[1] = 210;
    veri[2] = 4; olsun

    gelendata = veri[2]*255 + veri[1];

    yapacaksın.

    bu sekilde gönderdiğin 8 bitten büyük sayıyı almış olursun
  • ekmekçi abi bende bu şekilde düşünmüştüm ama sene olmuş 2017 hala bayt bayt uğraşıyoruz başka bir yolu kesin vardır diye düşündüm ama teşekkür ederim verdiğiniz bilgiler için daha öncede yardım etmiştiniz sağolun
  • :) haklısın yeni yeni şeyler lazım 16 bit 32 bit uart filan
  • itoa ve atoi fonksiyonları işini fazlasıyla görecektir.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Login with Facebook
Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.