\r\n\r\n
ArduinoとRaspberry Piの大きな違いは、Arduinoがマイコン開発ボードであるのに対し、Raspberry PiはLinuxオペレーティングシステムをベースとした汎用コンピュータである点です。
ArduinoとRaspberry Piのどちらを選ぶかは、開発するプロジェクトによって異なります。この記事では、最も一般的なArduino UnoとRaspberry PiB+について説明します。Arduinoと比較して、Raspberry Piは消費電力が少なく、高速に動作します。
1. 概要と主な違い 2. Arduinoとは 3. Raspberry Piとは 4. ArduinoとRaspberry Piの共通点 5. 並べて比較 - ArduinoとRaspberry Piの表形式 6. まとめ
Arduino開発ボードには、マイクロコントローラ、プログラミングハードウェア、USBプログラミングインターフェース、リセットボタン、電源コネクタなどが含まれています。Arduino Uno、Mega、Nanoなど様々な種類のArduinoボードがあります。最も一般的なArduinoボードは、2つのマイコンを搭載したArduino Unoです。ATmega328はユーザーによってプログラムされます。デジタルとアナログの端子があります。
図01:Arduino
ArduinoIDEは、開発ボード用のプログラムを作成するために使用します。コードを書き、コンパイルし、デバッグし、最後にボードにアップロードするために使用できます。arduinoIDEはプロジェクト開発をより速く、より簡単にします。本ソフトウェアは、フリー・オープンソース・ソフトウェアです。arduinoideで書かれたプログラムは、C言語のプログラムに似ています。シールドを使えば、Arduinoとハードウェアを簡単に連携させることができます。このシールドは、Arduinoに直接スタックすることができます。Ethernetシールドは、Ethernetに接続するために使用します。ディスプレイとの接続には、カラー液晶ディスプレイを使用します。プログラマーはこれらのシールドを直接使用し、必要なライブラリ関数を呼び出して必要なタスクを実行することができます。
Raspberry Piは、オペレーティングシステム(OS)で動いています。ハードウェアを処理する追加のソフトウェア層である。Arduinoでは、アプリケーションがマイコン上で直接動作しますが、ラズベリーパイでは、アプリケーションがOSを介してハードウェアを制御する必要があります。
Raspberry Pi B+は、Broadcom BCM 2836 System-on-Chip (SoC)を搭載しています。プロセッサーと他のコンポーネントを接続し、完全なシステムを形成します。プロセッサは、多くのIoT機器の心臓部であるARMベースのBroadcom BCM 2826を採用。Raspberry Piは、PythonやC++などの言語でプログラミングすることができます。
図02:ラズベリーピール
また、GPU(グラフィックス・プロセッシング・ユニット)も搭載しています。グラフィックの高速化に貢献します。40本の汎用入出力ピン(GPIO)を備えています。USBポートが4つ、RJ45のEthernetポートが1つあります。EthernetとUSBポートで通信するためのUSB Ethernetインターフェースチップを搭載しています。また、CSIカメラインターフェースもあります。HDMIポートは、デバイスとモニターを接続するのに役立ちます。DSIは、モニター用のインターフェースです。HDMIの代替となるものです。micro-SDカードはmicro-SDスロットに配置されています。黒板の裏に書いてあります。
アドゥーニョ vs ラズベリーパイ | |
Arduinoは、ハードウェアとソフトウェア環境を構築するためのオープンソースプラットフォームを提供するシングルボードマイクロコントローラです。 | Raspberry Piは、学校や発展途上国でコンピューターサイエンスの基礎教育を容易にするために設計された小型のシングルボードコンピューターです。 |
処理速度 | |
Arduinoの速度は16MHzです。 | Raspberry Piの動作速度は900MHzです。 |
アドレス空間 | |
Arduinoは8ビットマイコンなので、アドレス空間が狭いです。 | Raspberry Piは32ビットプロセッサを搭載しているため、より大きなアドレス空間をサポートしています。 |
入出力電圧レベル | |
Arduinoの入出力電圧レベルは、0Vと5Vです。 | Raspberry Piの入出力電圧レベルは、0Vと3.3Vです。 |
思い出の品 | |
Arduinoは、32Kフラッシュ、2K SRAM、1K EEPROMを搭載しています。 | Raspberry Piは、4GBのフラッシュメモリ、512KのSRAM、マイクロSDを搭載しています。 |
オペレーティングシステム | |
ArduinoはOS上で動作するものではありません。 | Raspberry PiはOSで動いています。 |
ArduinoとRaspberry Piの違いについて説明します。 Arduinoはマイコン開発ボードであり、Raspberry PiはLinux OSをベースとした汎用コンピュータであることが違いとして挙げられます。
1. "Arduino"、ウィキペディア、ウィキメディア財団、2018年3月27日。ここで提供される 2. "Raspberry Pi", Wikipedia, Wikimedia Foundation, 2018 年 3 月 30 日.こちらから入手可能です 2. "Raspberry Pi", Wikipedia, Wikimedia Foundation, 2018年3月30日.