Articles

Raspberry PiとArduino:違いは何ですか?あなたのプロジェクトに最適ですか?

電子機器をいじくり回すのが大好きな人にとって、Raspberry PiとArduinoは非常に貴重なツールになっています。 それらは両方とも非常に普及した選択であるが、また非常に予算友好的である。 どちらも長所と短所だけでなく、独自の特定のアプリケーションを持っています。 しかし、あなたはどちらを選ぶべきですか?Raspberry Piは実際にはsystem-on-a-chip、つまりsocです。 RaspbianのようなLinuxのフルバージョンを実行し、あなたが行くようにあなたを教えるのを助けるように設計されています。 一方、Arduinoは、大規模なサポートコミュニティと何百もの拡張オプションを持つコンピュータよりもマイクロコントローラの方が多いです。 Raspberry Piが最初にリリースされたとき、Arduinoが廃止されたかもしれないと思われました。 しかし、これは異なるタスクを実行するため、実際には公平ではありません。 Raspberry PiまたはArduinoがあなたの選択の武器であるかどうかにかかわらず、それぞれがお互いに明確な長所と短所を持っているという事実は残っています。

次の記事では、それらが何であるかについて簡単に触れ、一般的なアプリケーションに触れ、それらの間の簡単な比較を行います。 それぞれのより詳細な分析のために、あなたはそこにリソースの無数を見つけることができます。P>

ソース:スヴェン。petersen/Wikimedia commons

ラズベリーパイ

ラズベリーパイは、効果的に、一つのボード上のミニコンピュータです。 それはHDMIのような熱心なプロセッサ、記憶、グラフィックの運転者および入出力と来る。 Raspberry Piボードは、特別に設計されたバージョンのLinuxオペレーティングシステムも実行します。このため、Linuxソフトウェアは非常に簡単にインストールでき、少しの努力でメディアストリーマやビデオゲームエミュレータとして使用できます。 Piには内部ストレージがありませんが、この目的のためにSDカードを使用できます。 これにより、特にデバッグ目的で、さまざまなオペレーティングシステムや更新プログラムを試す柔軟性が大幅に向上します。Piを使用すると、一度に複数のプログラムを実行したり、Linux APIを使用したりすることもできます。 Raspberry Piを使用すると、キーボードとマウスを使用してプログラムと対話し、モニターを使用して何が起こっているかを確認できます。Raspberry Piは、独立したネットワーク接続のために、SSH経由でのアクセスやFTPによるファイルの転送を設定できます。 あなたも、ネットワークブリッジとして使用することができます。

Arduino

Raspberry Piとは異なり、Arduinoボードは実際には「フル」のコンピュータではなくマイクロコントローラです。 Arduinoは完全なオペレーティングシステムを欠いていますが、ファームウェアによって解釈される記述されたコードを実行することができます。

このため、OSが提供する基本的なツールにアクセスできなくなりますが、OSのオーバーヘッドなしでコードを直接実行する柔軟性が得られます。

ArduinoにはAPIがなく、オペレーティングシステムがないため、ユーザーの対話性を提供することはできません。 基本的には”ベアメタル”でコードを実行します。

Arduinoは、センサーや他のデバイスのインターフェイスとして本当に適しています。 この容量では何かがセンサーの読書か他の入力に答えることをほしいと思うハードウェアプロジェクトのための華麗。一見すると、それはあまりにも印象的ではないかもしれませんが、実際にはデバイスの優れた管理を可能にする非常に洗練されたシステムです。 例えば、それは完全なOSが比較的簡単な仕事のためにやり過ぎである他の装置およびアクチュエーターとのインターフェイスのためにすばらしいです。P>

2005年頃の最初のArduinoボード。 ソース: Ales9000/Wikimedia commons

ラズベリーパイとArduinoの長所と短所

ここでは、ラズベリーパイとArduinoの間の”ラフで準備ができた”比較です。

Arduino ラズベリーパイ
長所
  • Arduinoは使い始めるのが簡単です
  • 最高のハードウェソース
  • あなたは、基本的なアプリケーションのためのプログラミングの知識の多くを必要としません
  • 拡張することは非常に簡単で、貢献したシ
  • ラズベリーパイは簡単にインターネットに接続します
  • パイは利用可能なLinuxソフトウェアスタック全体を持っています
  • ラズベリーパイは、様々な言語を使用してプログラムすることができます
短所
  • ラズベリーパイほど強力ではありません
  • のみArduinoまたはC/C++を使用してプログラムすることができます
  • インターネットへの接続はpiよりも難しいですが、可能です。 YQLまたはJSONを使用してデータを渡すことができます
  • ハードウェアアクセスはリアルタイムではありません。 ハードウェアはオープンソースではありません

だから、一日の終わりにあなたのプロジェクトあなたはarduinoのは、おそらく優れているハードウェアデバイスの多くと対話する必要があります。 一方、多くの複雑なソフトウェアを実行する必要がある場合は、Raspberry Piを使用した方がよいでしょう。

では、どちらがあなたに最適ですか?

Raspberry PiとArduinoのどちらかを選択するかどうかは、プロジェクトに必要なものに完全に依存します。

Arduinoは、センサーデータを読み取り、リアルタイムで反応させる必要があるタスクに最適です。 また、Arduinoに低い電力の条件があり、非常に低い維持率があります。 それはほとんど相互作用と絶えず動く必要があるプロジェクトにとって理想的である。

Raspberry Piは、タスクが動作するようにパソコンを必要とする可能性がある場合に考慮する必要があります。 Piは多くの操作が管理するように要求されるときプロジェクトを簡単にする。 これは、データを読み書きするためにインターネットに接続する可能性があります。 それはまた種類の媒体をjuggingか、または外的な表示に接続することを含むことができる。 実際には、あなた自身が両方を必要とするかもしれません。

“お互いに話をする”ために二人を得るためにそこにオプションがたくさんあります。 この種の設定では、クライアント側でPiの設定とコードにアクセスできます。 また、Arduinoが独自にセンサーデータを収集し、それに応じてそれに反応することで、Arduinoを苦労させることもできます。

USB、ローカルネットワーク、またはArduinoのIOポートを介してPiに接続することができます。 選択はあなた次第です。 一日の終わりには、Raspberry PiとArduinoの違いは微妙ですが重要です。 Arduinoを脊髄に例えると、あなたの脳に似たPiで局所的で小規模な意思決定を行うことができます。 あなたのプロジェクトのためのキットのこれらの大きく小さい部分の両方を利用したいと思うことをよく見つけるかもしれない。 がんばろう!

Via:DigitalTrends,Quora

Via:DigitalTrends,Quora

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です