|
|
发表于 2015-9-3 01:06:20
|
显示全部楼层
xhb10 发表于 2015-9-2 19:55 
老师你好!我现在发送的数据可能上万个0或1字符,实际上是一个打孔机的坐标,a是x轴电机正转b是x轴电机反 ...
要處理上萬的 0 或 1, 你的程式肯定會出問題了. arduino 串口的 buffer 預設只是 64 byte, 要改成 10K 有點不可能. 以你的處理速度, 絕不適合直接用串口發送處理.
如果要發送的是預先準備好的資料, 建議先放到 SD 卡上, 再由 SD 卡讀出來 (就像歌曲播放一樣).
否則, 建議加入儲存記憶體, 先把串口的資料接收並放進去, 然後再處理.
你現在的程式, 除非發送的一方也是一秒發一個, 否則, 就會失掉大部份資料. |
|