|
发表于 2016-8-26 15:53:25
|
显示全部楼层
會選用 Serial.write 而不是 Serial.print 作為通訊, 已經是好的開始.
不要被數值影響思路, 在電腦的世界中, 任何數據都是用二進數值, 一個個 byte 去儲存的.
如果不是為了給人類看, 而只是機械之間的通訊, 直接把 原來的二進值發過去 是最好的.
arduino 的 c++ 中, float 是 32bit 的, 就是 4 個 byte 吧.
不論正負或是什麼數值, 只需要送出這 4個 bytes 就可以.
只要再加上一定的通訊協定 (例如 開始/結束碼, 驗值碼 之類), 就可以簡單作任安全的通訊了.
|
|