最近、Raspberry PiとArduinoを続けて購入した。Raspberry Piは小型パソコンということだったので、理解し易かったが、Arduinoは何をするものかよくわからなかった。ザラッと解説本を読んでみて、両者の違いを書いてみる。
実際、両者を比較しているホームページもあったりする。
1.一番大きな違いはRaspbrrry PiはOSで動作する。対してArduinoはマイコンボードでOSはない。動作する一つのプログラムをその都度、書き込んでいく。
2.Arduinoはシングルタスク。対して、OSで動作しているRaspberry Piはマルチタスク。瞬間、瞬間の時間制御が必要な場合はArduinoの方が向いている。
3.Arduinoは追加部品なしで、AD変換できる。Raspberry Pi は追加部品が必要。
ちょっと解説本を読んだ程度なので、このくらいことしかわからないのだが、よく比較されるRaspberry PiとArduinoは全く別のものだ。方やPC、方やマイコンボード。先日、書いたHDを共有するためのファイルサーバーはArduinoでは無理だ。
「こと、電子工作」という条件で比較すると、Arduinoの方が電子工作的だ。Raspberry PiはPCとして使用できるのに対して、Arduinoはそういった使い方はできないし、そういうものでもない。電子制御するものだ。
Raspberry Piは単独で購入しても色々できる(PC的なこと)が、Arduinoはそれだけ買っても何もできない。最低LED一個でもなければ、動作確認さえできない。Arduinoそのものが電子工作部品なのだ。
PCならいわゆる電子制御ができる。しかし1台10万円もするPCは電子制御には「牛刀割鶏」的で、簡単な制御には大仰すぎる。その点、Raspberry Piなら価格的に最適で、しかも最初からGPIOが付いている。ただ、単に電子制御がしたいだけなのに、OSまで乗っていてマルチタスクなので使いにくい面もあるだろう。専用の電子制御パーツということならArduinoだ。
実際、両者を比較しているホームページもあったりする。
1.一番大きな違いはRaspbrrry PiはOSで動作する。対してArduinoはマイコンボードでOSはない。動作する一つのプログラムをその都度、書き込んでいく。
2.Arduinoはシングルタスク。対して、OSで動作しているRaspberry Piはマルチタスク。瞬間、瞬間の時間制御が必要な場合はArduinoの方が向いている。
3.Arduinoは追加部品なしで、AD変換できる。Raspberry Pi は追加部品が必要。
ちょっと解説本を読んだ程度なので、このくらいことしかわからないのだが、よく比較されるRaspberry PiとArduinoは全く別のものだ。方やPC、方やマイコンボード。先日、書いたHDを共有するためのファイルサーバーはArduinoでは無理だ。
「こと、電子工作」という条件で比較すると、Arduinoの方が電子工作的だ。Raspberry PiはPCとして使用できるのに対して、Arduinoはそういった使い方はできないし、そういうものでもない。電子制御するものだ。
Raspberry Piは単独で購入しても色々できる(PC的なこと)が、Arduinoはそれだけ買っても何もできない。最低LED一個でもなければ、動作確認さえできない。Arduinoそのものが電子工作部品なのだ。
PCならいわゆる電子制御ができる。しかし1台10万円もするPCは電子制御には「牛刀割鶏」的で、簡単な制御には大仰すぎる。その点、Raspberry Piなら価格的に最適で、しかも最初からGPIOが付いている。ただ、単に電子制御がしたいだけなのに、OSまで乗っていてマルチタスクなので使いにくい面もあるだろう。専用の電子制御パーツということならArduinoだ。