我正在使用 Python (使用tkinter), Raspberry Pi 以及 DS18B20 温度传感器处理与温度相关的应用。应用程序的基本要求是
代码正常工作以显示温度(每3秒钟)并激活A / C继电器,但我无法管理10分钟等待窗口。
我是Python新手,所以对此有任何帮助都会很感激。
答案 0 :(得分:1)
由于您没有分享实际代码,我唯一能做的就是描述您的策略可能是什么:
start_timestamp
的变量。即使在第一次温度检查之前,也要为其分配当前时间。start_timestamp
设置为当前时间。start_timestamp
不执行任何操作。start_timestamp
加600秒)进行比较。如果它更大,则意味着最后一次温度低于10℃至少是10分钟前。答案 1 :(得分:0)
由于您声称可以每3秒更新一次温度测量,假设BigDecimal val1 = new BigDecimal(494.10000001).setScale(8, BigDecimal.ROUND_UP);
BigDecimal val2 = new BigDecimal(693189.38625000).setScale(8, BigDecimal.ROUND_UP);
BigDecimal result = val1.divide(val2);
System.out.println(result);
是执行此操作的功能,请添加:
update_every_3_seconds