作者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://webptt.com/cn.aspx?n=bbs/Python/M.1586182918.A.961.html
※ 编辑: nicha115 (122.116.197.55 台湾), 04/06/2020 23:47:03
1F:推 TuCH: 可能timer的最小单位是0.01吧 04/06 23:51
2F:→ nicha115: 喔喔... 04/07 23:04
3F:→ AndCycle: 系统的精度通常到1/1000秒,你的问题不贴程式很难分析, 04/08 02:10
4F:→ AndCycle: 有太多东西会影响时间, 没有那麽爽复制贴上就好的 04/08 02:11
5F:→ AndCycle: 分时多工系统加上python的行为模式你有很多东西要补偿 04/08 02:13
6F:推 lemon651: 时间这个东西还吃你电脑的效能 你电脑知道要做事了 等真 04/08 13:39
7F:→ lemon651: 的做到事可能就超过你要的秒数了 04/08 13:39