Arduino対ラズベリーパイ

いじくり回すのに最も人気のある2つのプラットフォームの比較

最近Arduinoを入手しました。

15年以上抵抗器に触れなかった後、電子機器で遊んでみようと思ったとき、自分がやりたいことに最適なデバイスを探すのに時間を費やしたことを思い出します。

Two of the most popular platforms for such a thing are Arduino and Raspberry Pi. There are many, many others, but those are the two most popular and in this article I want to explain the difference between those 2.

これがArduinoUnoです。これを例として取り上げますが、Arduinoにはさまざまなボードがあります。ちなみに、これは私が選んだボードです。

これがラズベリーパイモデルB +です

一見すると、それらはかなり似ています。チップ、コネクタ、ネジ用の穴。

結局のところ、それらは非常に、非常に異なっています。

コアから始めます。 Arduinoには8ビットが付属していますマイクロコントローラー。 RaspberryPiには64ビットが付属していますマイクロプロセッサ

Arduinoには2キロバイトのRAMがあります。 RaspberryPiには1GBのRAMが搭載されています。 (500,000倍以上)

I / Oに関しては、Arduinoには、実行する新しいプログラムを転送するためにコンピューターが使用できるUSB-Bポート、電源入力、およびI / Oピンのセットがあります。

Raspberry Piは、この点ではるかに洗練されており、ビデオ出力、HDMIポート、SDカードポート、オーディオジャック、CSIカメラポート、DSIディスプレイポート、USBデバイスの接続に使用できる4つのUSB2.0ポートを備えています。ギガビットイーサネットジャック、ワイヤレスLAN、Bluetooth4.2およびI / Oピン(GPIO)も同様です。多くの物。

Arduinoにはオペレーティングシステムがありません。 Arduinoプラットフォーム用にコンパイルされたプログラムのみを実行できます。これは主にC ++で記述されたプログラムを意味します。

Raspberry Piは、通常Linuxであるオペレーティングシステムを実行します。これはミニコンピューターですが、Arduinoははるかにシンプルです。

どちらを使うべきですか?

これらの違いを考えると、Raspberry PiはArduinoよりもはるかに強力で機能があると思うかもしれないので、それを使用する必要があります。正しい?違う。

Arduinoははるかに少ない電力を消費します(~50 mAアイドル)ラズベリーパイより(700+ mA

Arduinoには20個のI / Oピンがあります。 RaspberryPiには8つあります。Arduinoの個々のI / Oピンは駆動できます40mARaspberry PiGPIOピンはそれぞれ最大で16mA

私はそれらの数値を調査しましたが、まだ自分で測定していません。

Linuxを実行しているかのように、Raspberry Piは、ほぼすべてのプログラミング言語でプログラミングできます。

プログラミングはどうですか?

Arduinoは、C ++とその「Arduino言語」を使用してプログラミングするのが最適です。これは、初心者が簡単に始められるようにするいくつかの便利な機能を備えたC ++です。

しかし、あなたはそれに限定されません。 ArduinoをコンピューターのUSBポートに接続するという制約に耐えられる場合は、を使用してNode.jsコードを実行できます。ジョニーファイブプロジェクト、それはかなりクールです。

他の言語にも同様のツールがあります。pyserialそしてゴボット

私の意見では、Arduinoは、プログラムをコンパイルし、バッテリーまたは電源コネクタを接続して実行する場所に置き、センサーやその他の現実世界とのインターフェイスを備えた優れたもので遊ぶ場合に最適です。

Arduinoで実行されているプログラム以外は何もないので、何も心配する必要はありません。箱から出してすぐにネットワーク(私は宇野について話している)さえ持っていません。

Raspberry Piは、画面のない小さなコンピューターのようなもので、従来のツールを使用してプログラムします。

Arduinoを使用して、自給自足の植物に電力を供給したり、外の温度を追跡したり、ホームオートメーションに電力を供給したりしますが、レトロゲームプラットフォームまたはWebサーバーとしてRaspberryPiを使用します。


その他の電子機器チュートリアル: