作者nicha115 (cha)
看板Python
標題[問題] 請問timer(固定時間執行程序)
時間Mon Apr 6 22:21:54 2020
大家好
想請問板上高手
我目前想要截取裝置的數據,
例如以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