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

看板Python作者 (cha)時間5年前 (2020/04/06 22:21), 5年前編輯推噓2(205)
留言7則, 4人參與, 5年前最新討論串1/1
大家好 想請問板上高手 我目前想要截取裝置的數據, 例如以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

04/06 23:51, 5年前 , 1F
可能timer的最小單位是0.01吧
04/06 23:51, 1F

04/07 23:04, 5年前 , 2F
喔喔...
04/07 23:04, 2F

04/08 02:10, 5年前 , 3F
系統的精度通常到1/1000秒,你的問題不貼程式很難分析,
04/08 02:10, 3F

04/08 02:11, 5年前 , 4F
有太多東西會影響時間, 沒有那麼爽複製貼上就好的
04/08 02:11, 4F

04/08 02:13, 5年前 , 5F
分時多工系統加上python的行為模式你有很多東西要補償
04/08 02:13, 5F

04/08 13:39, 5年前 , 6F
時間這個東西還吃你電腦的效能 你電腦知道要做事了 等真
04/08 13:39, 6F

04/08 13:39, 5年前 , 7F
的做到事可能就超過你要的秒數了
04/08 13:39, 7F
文章代碼(AID): #1UYpi6bX (Python)
文章代碼(AID): #1UYpi6bX (Python)