看板 Python 關於我們 聯絡資訊
大家好 想請問板上高手 我目前想要截取裝置的數據, 例如以10Hz頻率來擷取數據 但是我目前查到的方式都不會很精準 例如使用time.sleep()方法 或者使用這個網站的方式 https://blog.csdn.net/u010649766/article/details/79446798 都會比我的設定的間隔時間多0.01秒 使用time.sleep()會延遲很容易理解 但第二個方法也會延遲我就無法理解 不過為什麼也不是我的重點 我想知道的是,我如果要很精準的每隔0.1秒(不是隔0.11秒)就執行一次程式 這樣該用什麼方法? 謝謝大家喔! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.197.55 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1586182918.A.961.html ※ 編輯: nicha115 (122.116.197.55 臺灣), 04/06/2020 23:47:03
TuCH: 可能timer的最小單位是0.01吧 04/06 23:51
nicha115: 喔喔... 04/07 23:04
AndCycle: 系統的精度通常到1/1000秒,你的問題不貼程式很難分析, 04/08 02:10
AndCycle: 有太多東西會影響時間, 沒有那麼爽複製貼上就好的 04/08 02:11
AndCycle: 分時多工系統加上python的行為模式你有很多東西要補償 04/08 02:13
lemon651: 時間這個東西還吃你電腦的效能 你電腦知道要做事了 等真 04/08 13:39
lemon651: 的做到事可能就超過你要的秒數了 04/08 13:39