【发布时间】:2018-12-15 01:07:30
【问题描述】:
我需要一些帮助来找到编写 Raspberry python 程序的最佳方法。
在这个程序中,我需要监控来自连接到树莓派的各种传感器的几个值,并通过 pyqt GUI 与这些值进行交互。 GUI 和传感器驱动程序必须完全分开。
为此,我正在考虑在 GUI 和传感器之间制作和使用“变量管理器”对象,作为“缓冲区”或类似的东西。通过使用线程和锁,传感器将不断更新变量管理器(在相应的驱动程序中使用 while 循环),而 GUI 将在我需要时查询某些值。
如果能够从 gui 向传感器发送一些命令也不错,但我不知道如何在此配置中执行此操作。
您认为这可以正常工作吗?还有其他更有效/更适合这样做的方法吗?
提前非常感谢您!
【问题讨论】:
标签: python multithreading pyqt raspberry-pi iot