Soru & Cevap

2 Arduino xBee ile haberleşme, char tipinde ; ile gönderilen veriyi ayırma işlemi

17.11.2020 - 04:21

ek kısmında gösterdiğim kod ile iki adet 10'ar bitlik verimi ; ile birleştirip gönderiyorum.
Diğer arduinoda okumayı yapabiliyorum fakat ayırma işleminde sıkıntı yaşıyorum.
Yardımcı olabilecek var mı?

114 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-158072-1530701953.jpg
TGUNEYSU
20.11.2020 - 11:30

Arduino nun strtok () ve atoi () fonksiyonları işinize yarayacaktır.
Örnek için link: http://jhaskellsblog.blogspot.com/2011/06/parsing-quick-guide-to-strtok-there-are.html?m=1
Genelde iki tür okuma yapabilirsiniz:
* teker harf okuyarak verileri bir değişkene toplamak ve "," gibi bir ayırıcı bulunduğunda elinizdeki veriyi işlemek.
* veriyi satır sonu ayırıcısına (\n veya 0×10) kadar okuyup bir değişkene yazmak ve sonra da elinizdeki metni gene "," gibi bir ayırıcı ile parçalara ayırıp işlemek.

Ayrica, eğer iki sistem arası veri değiş tokuş devamlı bir gereksinimse, https://arduinojson.org/ gibi bir JSON veri değiş tokuş kütüphanesi daha uzun süreli br çözüm için yaralı olabilir.

İyi çalışmalar.