Arduino Uno と Raspberry Pi 3 は、DIY、IoT、または単に楽しいエンジニアリング プロジェクトの場合に人気のある選択肢です。これらは、プロトタイピングや実際のエンジニアリング ソリューション (つまり、水中カメラにArduinoとRaspberry Pi ボードを使用したInto the Blue。プロジェクトにどちらを使用すればよいか迷っている場合は、Raspberry Pi 3とArduino Unoを比較して、それぞれのボードの機能を確認してみましょう。
Arduino UnoとRaspberry Piボードの比較
どちらのボードも見た目は似ていますが、それぞれ独自のカテゴリに属しています。
Raspberry Pi 3は シングルボードコンピュータ (SBC) です。つまり、このボードは専用の プロセッサ、 メモリを備えた完全に機能するコンピュータであり、オペレーティング システム (Linux上で実行) を実行できます。Raspberry Pi 3には独自のUSBポート、オーディオ出力が含まれており、HDMI出力用のグラフィック ドライバーも搭載されているため、複数のプログラムを実行できます。Android、Windows 10、Firefox OSなどの他のオペレーティング システムをインストールすることもできます。
Arduino Uno Rev 3は マイクロコントローラです。マイクロコントローラはSBCほど強力ではありませんが、素早いセットアップには最適です。マイクロコントローラは、小型デバイス( LED、 モーター、さまざまな種類の センサーなど)を制御するのに優れていますが、完全なオペレーティング システムを実行することはできません。Arduino Unoは一度に1つのプログラムを実行します。
接続機能
Raspberry Pi 3は、イーサネットを使用するか、Wi-Fiに接続することで、箱から出してすぐにBluetoothデバイスやインターネットに接続できます。Arduino Unoは、インターネットまたはBluetooth接続を追加するシールドがなければこれを実行できません。HATSとShieldsがこれに役立ちます。
HAT (Hardware Attached on Top) とShieldは、機能の追加や簡素化という、基本的に同じ目的を持っています。HATはRaspberry Pi 3で使用できます。一部のHATにはPiが含まれており、RBGマトリックスを制御したり、タッチスクリーンを追加したり、アーケード システムを作成したりすることもできます。
Arduino Unoで使用できるシールドには、リレー シールド、タッチスクリーン シールド、Bluetoothシールドなどがあります。日常的に使用する機能を提供するShieldsとHATは数百あります。
Raspberry Pi 3には、HDMIポート、オーディオ ポート、4つのUSBポート、カメラ ポート、LCDポートも搭載されており、メディア アプリケーションに最適です。Arduino Unoのボードにはこれらのポートは存在しません (ただし、シールドを通じていくつか追加することはできます)。
Raspberry Pi 3とArduino Unoアプリケーション
まず、Raspberry Pi 3とその長所を見てみましょう。ミニコンピュータなので、Broadcom BCM2837 SoCにより複数のプログラムをマルチタスクで実行でき、一度に複数のアクションを必要とする複雑なプロジェクトの構築も簡単に処理できます。
Raspberry Pi 3はArduinoよりもはるかに高速 (16 MHzに対して1.2 GHz) で、ビデオの再生、Webサーフィン、音楽の視聴など、コンピューターが行う日常的なタスクを実行できます。そのため、メディア中心のアプリケーションに使用する場合、Raspberry Pi 3は簡単な選択肢となります。
プロジェクトを作成する場合、Arduino Unoのよりシンプルなアプローチの方が魅力的かもしれません。Arduino Unoはアナログ センサー、モーター、その他のコンポーネントとのインターフェイスが簡単ですが、Raspberry Pi 3ではセンサーの読み取り値を取得するためのパスがより複雑です (ライブラリやソフトウェアのインストール、モニター/キーボード/マウスへの接続など)。
Arduinoも接続するだけですぐにコードの実行が開始されるため、セットアップは必要ありません。そのため、すぐにプロトタイピングを開始し、一連のデータを読み取ってそのデータに基づいて1つのアクションを実行するだけの場合は、Arduino Unoが最適な選択肢となります。
Raspberry Pi 3とArduino Unoのどちらを選ぶか
各ボードの長所と短所を示す短い表を以下に示します。
結論として、複数の機能が同時に必要なプロジェクトがあり、インターネットに簡単にアクセスでき、メディアにアクセスする必要がある場合は、Raspberry Pi 3が最適なボードになります。
センサーからの簡単な読み取りが必要で、センサー データに基づいていくつかの出力を行うだけでよく、他の機械部品と簡単に通信でき、ほとんど他のインストールなしですぐに起動したいプロジェクトの場合は、Arduino Unoが最適です。
他の比較記事をチェックして、自分に合ったボードを選んでください。
PocketBeagle対Raspberry Pi Zero
Raspberry Pi 3とRaspberry Pi Zeroの比較