[問題] 請問timer(固定時間執行程序)

作者: nicha115 (cha)   2020-04-06 22:21:54
大家好
想請問板上高手
我目前想要截取裝置的數據,
例如以10Hz頻率來擷取數據
但是我目前查到的方式都不會很精準
例如使用time.sleep()方法
或者使用這個網站的方式
https://blog.csdn.net/u010649766/article/details/79446798
都會比我的設定的間隔時間多0.01秒
使用time.sleep()會延遲很容易理解
但第二個方法也會延遲我就無法理解
不過為什麼也不是我的重點
我想知道的是,我如果要很精準的每隔0.1秒(不是隔0.11秒)就執行一次程式
這樣該用什麼方法?
謝謝大家喔!
作者: TuCH (謬客)   2020-04-06 23:51:00
可能timer的最小單位是0.01吧
作者: nicha115 (cha)   2020-04-07 23:04:00
喔喔...
作者: AndCycle (AndCycle)   2020-04-08 02:10:00
系統的精度通常到1/1000秒,你的問題不貼程式很難分析,有太多東西會影響時間, 沒有那麼爽複製貼上就好的分時多工系統加上python的行為模式你有很多東西要補償
作者: lemon651 (小明)   2020-04-08 13:39:00
時間這個東西還吃你電腦的效能 你電腦知道要做事了 等真的做到事可能就超過你要的秒數了

Links booklink

Contact Us: admin [ a t ] ucptt.com