質問: ラズベリーパイがArduinoより好まれるとき 私たちはクラスでいくつかのプロジェクトを行っています。私の友人の一人は、センサーとLCDを使ってラズベリーパイを使って天気と湿度を測定しています。私はArduinoで少し経験があります。だから私は彼女に尋ねました、なぜ彼女はArduinoを使ってやっていませんか?彼女はPiがより強力だと言いました。どんな面で、Arduinoよりも強力ですか?いつArduinoよりラズベリーパイのために行く必要がありますか?
回答: Piがもっと「強力」であるという主張は、少し誤解を招く。 「力強い」とはどういう意味ですか?そしてそれは気象ステーションを作ることに関連していますか? Atmega328Pを使用して、ここに記載されている温度と湿度センサーを作ったプロセッサはArduino Unoにあります)。推定される平均消費電力は42μAで、交換が必要になる前に数年間3本の単三電池から動作させることができました。私はあなたが、より強力なプロセッサと余分なコンポーネントを備えたPiがそうすることができないことに気付くでしょう。 クイックサーチから、Piがアイドル時に80mA〜240mAを消費することがわかります(モデルによって異なります)。これによりPi-powered気象観測所はバッテリーを2000年も早く食べることができます。多分それは考慮に値するでしょう。 Piは実際にボード上のUnix PCです。つまり、起動中にエラーが発生する可能性がある通常の起動シーケンスを実行します。キーボードやスクリーンを接続したり、別のPCからネットワークを介して接続したりするには、これらのエラーが何であるかを確認する必要があります。 私はPiを使い果たしたいとは思っていません。小さなボード上にあるUnixの安価なコンピュータです。しかし、Arduinos(それらの多く)はプログラムするのがややシンプルです。オペレーティングシステムを最初に心配する必要はありません。気象観測所の場合、5分ごとに読書を行い、Piが読書を「50倍速く」することができるかどうかを気にしますか? 睡眠からの回復のスピード 私は、シリアルデータを復帰させるための回答Arduino - いくつかの実験の後、私はAtmega328Pを6クロックサイクル(750ns)内で最も深い睡眠から覚醒させることができました(260nA - はい0.260μA!)。低消費電力、またはマイクロ秒未満で起きるPiのいずれかでそれを達成することはできません。 これは、シリアルデータの開始ビットを9600ボーで検出し、開始ビットを処理し、残りの入力バイトをデータを失うことなく検出するのに十分速かった。