超新手 發表於 2018-12-18 21:01
用 try except 把不能 轉換的字串印出來就知道了
不過我猜可能的原因是
超新手 發表於 2018-12-27 17:52
在送第一筆時, 前面多送個辨識字元即可, 如 a
Arduino
Serial.print("a");
超新手 發表於 2018-12-27 17:52
在送第一筆時, 前面多送個辨識字元即可, 如 a
Arduino
Serial.print("a");
超新手 發表於 2019-2-18 17:59
我猜是UART線斷了
檢查看看(或是把兩組 UART 線對調)
看看結果會不會變
123.png (129.6 KB, 下載次數: 666)
超新手 發表於 2019-2-21 12:48
另外. 你的程式改成這樣,
不是很容易讀取失敗嗎?
如果 在執行 a() 的時候, 對方送sonar b 有效資料過來
2019-02-21-145254_1824x984_scrot.png (121.57 KB, 下載次數: 614)
2019-02-21-145231_1824x984_scrot.png (121.61 KB, 下載次數: 636)
超新手 發表於 2019-2-25 19:48
這和軟體(PYTHON)沒關係
和你跑PYTHON的硬體, 昰不是有兩個 SERIAL PORT 有關
如果有, 就把 '/dev/ttyACM0' ...
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) | Powered by Discuz! X3.2 |