-1

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

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

我想我可以在 Arduino 上收听来自 PX 的串行消息,在实际检查它并通过串行将消息发送回 PC 之前请求温度,因此变得更有效率,因为它不是每 0.1 秒检查一次温度。

我的问题如下:

  1. 从代码效率的角度来看,这实际上值得吗?
  2. 有没有比我建议的方法更好的方法来改进这一点?
  3. 这些更改是否会提高电池性能(例如,如果我使用不同的通信模型而不是串行通信模型,因此可能需要电池)
4

1 回答 1

1

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

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

A3:如果您的 µC 没有许多其他任务要执行以使其保持忙碌,那么您绝对可以通过在这些短暂的活动期间让 µC 进入睡眠状态来节省大量电量 - 在耗尽电池时无论如何都应该这样做。

于 2012-06-12T10:23:07.897 回答