-1

USB経由でPCに接続されたArduino Unoがあり、シリアル経由でPHPから温度センサーに通信しています。

現在、温度センサーは値を記録し、シリアル接続を介して直接 PC に送信します。ただし、これは長期間読み取れない場合があります。したがって、この方法は効率が悪いのではないかと思います。

実際に温度を確認してシリアル経由でメッセージをPCに送信する前に、PXからのシリアルメッセージをArduinoでリッスンできると考えていたため、0.1秒ごとに温度を確認しないため、より効率的になりました。

私の質問は次のとおりです。

  1. これは、コード効率の観点から実際に行う価値がありますか?
  2. 私の提案した方法よりもこれを改善するためのより良い方法はありますか?
  3. これらの変更により、バッテリーのパフォーマンスが向上しますか (たとえば、シリアルではなく別の通信モデルを使用していたため、バッテリーが必要になる場合があります)。
4

1 に答える 1

1

A1:温度を測定してから PC に送信するルーチンが既にあるため、ルーチンを実行する前に PC からのトリガーを待つためにコーディングを行う必要はあまりありません。

A2:常に「より良い」方法があります :)

A3:お使いの µC が忙しくしておく他の多くのタスクを実行していない場合、これらの短いアクティビティの間に µC をスリープ状態にすることで、多くのジュースを確実に節約できます。

于 2012-06-12T10:23:07.897 に答える