最有效的沟通方式(理论)

时间:2012-06-12 09:59:33

标签: arduino performance

我有一个通过USB连接到PC的Arduino Uno,我正在通过串口与PHP的温度传感器进行通信。

目前,温度传感器记录一个值并将其直接发送到串行连接到PC。但是,这可能不会长时间阅读。因此,我认为这种方法可能效率低下。

我以为我可以在Arduino上听取来自PX的串行消息请求温度,然后再进行实际检查并通过串口将消息发送回PC,因此每隔0.1秒不检查温度会变得更有效率

我的问题如下:

  1. 这是否值得从代码效率点开始呢?
  2. 有没有比我建议的方法更好的改进方法?
  3. 这些改变会改善电池性能吗(例如,如果我使用的话 不同的通信模型,而不是串行,因此可能 需要电池)

1 个答案:

答案 0 :(得分:1)

A1:由于您已经有了测量温度的例程,然后将其发送到PC,因此在执行例程之前,应该没有太多的代码可以等待来自PC的触发

A2:总有一种“更好”的方式:)

A3:如果你的μC没有很多其他任务可以让它保持忙碌你绝对可以通过让μC睡在那些之间来保存批次的果汁短时间的活动 - 在电池耗尽时你应该做什么。