İki arduino arasında Can bus ile veri iletimi gerçekleştiriyorum float verilerin ondalıklı kısımları 00 olarak geliyor. Örneğin 12.45 veri gönderiyor 12.00 gözüküyor sorun ne olabilir?(Bütün değişkenler float olarak tanımlı. Can baud 500kbps 8mhz)
o zaman şöyle yapariblisin.Sorum biraz yanlış oldu aslında can bus ile float veri iletebiliyor muyuz? Çünkü birçok uygulama videosu izledim hepsinde ondalık kısmı 00 dı.
"You can not send Float or numbers with decimal points through CAN bus. The data send through a CAN Bus should be in a character format and integers, eg '1', '2', '3' . "o zaman şöyle yapariblisin.
float verisini 2 parçaya böl.
önce 12 sonra 45 yolla.
ve arada ayraç gibi bir sayıda yolla
mesela 12 - 45 yolladıktan sonra 6 yolla 6 artık göndereceğim data bitti al işle demek olsun.