|
|
发表于 2016-6-22 18:08:19
|
显示全部楼层
Serial3.println(readLine3()); <- 你把 Serial3 的 Tx 接到那裡? 一開始的 Hello 有顯示出來嗎?
在每次 Serial3.read 之前, 都應該加上 if (Serial3.available()) 才讀取資料. 又或者用 whiel(Serial3.avilable()) 再在內裡讀取資料.
由於 arduion 處理速度相對串口通訊快很多, 而你用 9600bps 的速度, 每發送一個 byte 就要 8/9600 s 以上, 大約要 1ms. 如果不想被誤當發送完成, 可在 Serial3.read 至 Serial3.available() 之間加上 delay(1), 多等 1ms.
|
|