Arduino vs Raspberry Pi:どちらがより良いDIYプラットフォームですか?


新しい技術プロジェクトを計画していて、設計の頭脳として機能できる小型のシングルボードコンピューターを探している場合は、おそらく2つのデバイスのいずれかを検討します。RaspberryPiまたはArduino。どちらも、低コストでエキサイティングな新しいプロジェクト を構築しようとしている専門家や愛好家を対象としています。

RaspberryPiとArduinoボードには、長所、短所、理想的な使用例があります。 、プロジェクトの要件に応じて。 ArdunioとRaspberryPiの戦いでどちらのボードが最適かわからない場合は、決定に役立つランスルーを以下に示します。

パフォーマンスと仕様

PCの交換を検討している場合ボード、私たちは今あなたに答えます:ラズベリーパイは唯一のオプションです(少なくともArduinoと比較して)。 1GBから8GBのRAMとクアッドコア1.5GHzARM v8プロセッサを提供する最新のラズベリーパイ4 と4Bを使用すると、非常に小さなボードで多くの電力を利用できます。

小さいPiモデル(ゼロおよびゼロWボード)は、1GHz ARM CPU、512MB RAM、拡張用のGPIOヘッダー、統合されたWiFiおよびブルートゥース サポートを備えたサイズに対して大きなパワーを提供します。

Piのように、さまざまなArduinoモデルがあり、Arduino Unoは、非常に特殊なプロジェクト向けに非常に小さな2KBのSRAMと16MHzのマイクロコントローラーを提供しています。スケールのもう一方の端には、デュアルコアCortex M7 + M4 ARMマイクロコントローラー、8MBから64MBのRAM、統合されたBluetoothとWiFiを備えたArduino PortenaH7があります。

これは公正な比較ですか? Raspberry PiとArduinoは2つの非常に異なる製品であるため、おそらくそうではありません。 Arduinoはカスタムハードウェアプロジェクト用のカスタマイズ可能でプログラム可能なボードですが、Raspberry Piはそれ自体がより「伝統的な」コンピューターであり、さまざまなLinuxディストリビューション と起動に適したハードウェアをサポートしています。

In_content_1 all:[300x250] / dfp:[640x360]->

Piの利点は速度とパフォーマンスですが、Arduinoは、Raspberry Pi(完全なLinuxディストリビューションを備えた)が実行する必要のあるすべての複雑なアプリケーションを実行する必要はありません。唯一の公正な比較は、デュアルコアARM Cortex M0 +プロセッサと264KBRAMを搭載した愛好家のマイクロコントローラボードであるRaspberryPiPicoとの比較かもしれません。

機能

すでに触れたように、RaspberryPiはそのサイズの点で非常に強力なコンピューターです。以前のモデル(元のPiからRaspberry Pi 3まで)はほぼ間違いなく非常に低速でしたが、最新のモデル(Raspberry Pi 4および4B)は、パフォーマンスが大幅に向上しています。

これにより、作業中のPCをRaspberryPiに置き換えることができます。ゲーム(レトロゲーム を除く)やビデオエンコーディングには理想的ではありませんが、完全に機能するサーバーまたはPCです。また、気象観測所の建設であれ、ロボット工学の構築の神経センターとしてであれ、任意の数のプロジェクトに統合できます。

Arduinoはいくつかの点で同じ機能を備えていませんが、ターゲットを絞っています。別の聴衆。熟練したコーダーであれば、Arduinoをプログラムして好きなタスクを実行できます。ラジコンカー、ホームアラーム、通信システムになる可能性があります。適切な機器を接続すれば、すべて可能です。

Arduinoを拡張することは、その背後にある真の力を引き出すための最良の方法です。コーディングに満足している場合は、安価でシンプルなプロジェクトを構築するのに最適な方法です。ただし、Raspberry Piには同じ利点が数多くあり、ボード自体の40ピンGPIOヘッダーに配置できる多数のアドオンボード(HATという名前)があります。

Arduinoを選択できます。サイズや電力の要件については、パフォーマンスと機能が必要な場合は、RaspberryPiが総合的な勝者です。

使いやすさ

ArduinoとRaspberryPiは可能性の高いボードですが、それはそれらが非常に使いにくいという意味ではありません。どちらのボードも教育に端を発しており、Piは、学校と保護者が80年代スタイルの好奇心を再導入し、子供たちがコーディングを学ぶのを支援するために作成されました。

マイクロコントローラーボードとして、Arduinoは初心者のコーダーの夢です。 ArduinoのWebサイト自体に、新しいプロジェクトの作成に役立つチュートリアルとサンプルコードが用意されています。 Raspberry Piを使用すると、ユーザーは一度に多くのことを実行できますが、Arduinoは、ユーザーが作成およびコーディングした単一の目的に重点を置いています。

残念ながら、Arduinoはコードの主要言語としてC ++を使用しています。これは、Raspberry Piが(他の主要なプログラミング言語とともに)完全にサポートする初心者向けのPythonとは異なり、習得または使用するのが最も簡単な言語ではありません。

プログラミングが適切でない場合は、RaspberryPiでプログラミングする必要はありません。 、どちらか。 Raspberry Pi OSまたは別のLinuxディストリビューションをインストールすると、GoogleChromeやLibreOfficeなどの標準ソフトウェアを実行できるグラフィカルユーザーインターフェイスを含む完全なオペレーティングシステムが提供されます。

制御と使用もはるかに簡単です。ターミナルからでもラズベリーパイ。 Linuxターミナルコマンド は簡単に習得できますが、避けたい場合は、それが可能です。これがRaspberry Piの成功であり、初心者やアマチュアの参入障壁が非常に低くなっています。

残念ながら、Arduinoについても同じことは言えません。ただし、より厳しい学習曲線を受け入れる準備ができている場合は、それが優れた新しいプロジェクトビルドの中心となる可能性がありますが、RaspberryPiを使用するとより早くそこにたどり着くことができます。

コスト

パワーと使いやすさは1つですが、特に予算が控えめな愛好家のプロジェクトでは、コストが重要です。ありがたいことに、ArduinoとRaspberryPiはどちらも購入と使用が非常に安価です。

Raspberry Piモデル範囲の下端には、Raspberry PiPicoがあります。わずか4ドルで、この小さなコントローラーは、愛好家プロジェクトのプログラム可能な神経の中心です。 Arduinoとは異なり、CとMicroPython(マイクロコントローラー用のPython)をサポートしているため、使いやすいシステムです。

ただし、完全なパフォーマンスを得るには、Pi 4モデルBの価格は35ドル(2GB RAMの場合)です。 )および小売業者に応じて75ドル(8GBの場合)。小さくてパワフルでないゼロWを$ 10で手に入れることもできます。他のボード(古いPi、2、3、3Bなど)も同様の価格ですが、年齢や仕様が低いため割引があります。

ありがたいことに、Arduinoボードもコストにやさしいです。利用可能なArduinoボードはたくさんありますが、Arduino Unoのような最も一般的なもののいくつかは、約20〜30ドルかかります。他のボード(Pro Miniなど)の価格は10ドル、Megaの価格は60ドル、PortenaH7の価格は99.99ドルです。

オープンソースボードとして、Arduinoにも同様の価格帯のクローンが多数あります。 Raspberry Pi Picoの価格はわずか4ドルですが、Raspberry Piのマイクロコントローラーは依然としてコストパフォーマンスに優れていますが、これは特定のプロジェクトのパフォーマンスと電力要件によって異なります。

Arduino vs Raspberry Pi:どちらが最適ですか?

この戦いで勝者がいると言うのは簡単かもしれませんが、そうではありません。 ArduinoまたはRaspberryPiは、構築しているプロジェクトの優れた目玉になります。しかし、ほとんどの初心者は、RaspberryPiのセットアップと使用が簡単であることに気付くでしょう。また、初心者向けに、より強力で機能性が高く、参入障壁がはるかに低くなっています。

多数のアドオンと初心者向けのOSのおかげで、簡単なラズベリーパイプロジェクト がたくさんあります。あなたが試すことができます。 2つを組み合わせて、GPIOヘッダーピンを使用してArduinoをRaspberry Piに接続し、より拡張性の高いプロジェクトを実現することもできます。ただし、新しいRaspberry Piを購入したばかりの場合は、最初に更新してください をお勧めします。

関連記事:


4.03.2021