看板 LinuxDev 關於我們 聯絡資訊
我想請問 單純透過USB讀一行資料 Bash ,Python,C 哪個效率快? 情境是這樣,用arduino每250ms吐一行 12byte的字串 linux端的應用程式(raspberry Pi b3+) 需要去執行一個讀一行的程式 目前我是用Bash, read var < /dev/ttyUSB0 echo $var 這樣取值 每2.5秒正常,設成每秒就會跑一跑錯誤 改用C會比較有效率嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.178.105 ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1549037202.A.D30.html
da21510: 感覺是Arduino那邊反應不過來耶(? 02/02 10:58
da21510: 如果是這樣C效率再好也沒用吧 02/02 10:58
QCANCER: 用serial監控視窗看,吐的很穩定 02/02 12:44
hizuki: 先說bitrate不然cpu那麼強,三個語言沒差距 02/03 09:17
chuegou: read是不是要有/n才能正常結束? 02/03 12:20
QCANCER: baud rate 115200,行尾有/r/n 02/04 02:41
QCANCER: 感覺瓶頸應該在程式啟動上,我再實驗看看 02/04 02:45
dces4212: 錯誤是指收到非預期資料嗎 02/07 02:56
os369510: 送出端跟接收端分開來個別驗驗看 02/19 21:32
cobrasgo: 先把應用講清楚吧 03/04 19:54
IhateOGC: Python 03/07 00:29
matt777: 我最近在做刷卡機,arduino設定到115200用python讀,那 03/27 07:21
matt777: 個效率實在想死 03/27 07:22