Arduino 最有效的沟通方法(理论)
我有一个Arduino Uno通过USB连接到PC,我通过串行通信从PHP连接到温度传感器 目前,温度传感器会记录一个值,并通过串行连接直接发送到PC。但是,这可能会在很长一段时间内无法读取。因此,我认为这种方法可能效率低下 我在想,在实际检查PX并通过串行方式将信息发送回PC之前,我可以在Arduino上收听PX发出的串行信息,请求温度,因此,由于它不每0.1秒检查一次温度,因此效率更高 我的问题如下:Arduino 最有效的沟通方法(理论),arduino,performance,Arduino,Performance,我有一个Arduino Uno通过USB连接到PC,我通过串行通信从PHP连接到温度传感器 目前,温度传感器会记录一个值,并通过串行连接直接发送到PC。但是,这可能会在很长一段时间内无法读取。因此,我认为这种方法可能效率低下 我在想,在实际检查PX并通过串行方式将信息发送回PC之前,我可以在Arduino上收听PX发出的串行信息,请求温度,因此,由于它不每0.1秒检查一次温度,因此效率更高 我的问题如下: 从代码效率的角度来看,这真的值得做吗 有没有比我建议的方法更好的方法 这些变化会提高电池性
A1:由于您已经有了测量温度然后将其发送到电脑的例行程序,因此在执行例行程序之前,应该没有多少代码需要等待电脑触发 A2:总有一种“更好”的方法:)
A3:如果您的µC没有许多其他任务要执行,使其处于繁忙状态,您可以通过在短时间活动之间让µC休眠来节省大量精力,而在电池耗尽时,您无论如何都应该这样做。感谢您的回复。你能马上想出更好的方法来提高效率吗?这取决于你所说的“效率”是什么。代码大小/ROM/RAM/IO引脚使用效率高、功耗高、CPU负载高……好吧,我想我还有更多的阅读要做。我已经实现了串行请求方法,所以我现在很高兴。谢谢你的帮助