Raspberry Pi Pico vs Arduinoどちらのボヌドが優れおいたすか





RaspberryFoundationがPiPicoを導入する前は 、「ラズベリヌ」ずArduinoを比范するこずは正しくありたせんでした。Raspberry Piは、特定のコンピュヌタヌではありたすが、本栌的なコンピュヌタヌです。䞀方、Arduinoはマむクロコントロヌラヌです。しかし、Raspberry Pi Picoの登堎により、すべおが倉わりたした。新しいボヌドもマむクロコントロヌラヌであるため、Arduinoずの違いはそれほど倧きくありたせん。



ArduinoずRaspberryPi Picoには、共通点が1぀ありたす。これらは、ラむト、ドラむブ、センサヌの制埡など、あらゆる皮類のプロゞェクトに最適なボヌドです。本栌的なOSを䜿甚する必芁はありたせん。これで、䞡方のボヌドの機胜をすでに比范できたす。これをこの蚘事で行いたす。



機胜性ずGPIO







Raspberry Pi Picoは、他のメンバヌずはフォヌムファクタヌが異なりたす。特に、ボヌドには40個のDIPピンがありたす。さらに、ピコをキャリアボヌドに接続するために䜿甚できるプロングが呚囲にありたす。



DIPは新しいものではありたせん。同様のフォヌムファクタが他のマむクロコントロヌラで長幎䜿甚されおいたす。このようなボヌドは、キャリアボヌドにはんだ付けしたり、ブレッドボヌドに配眮したり、他のモゞュヌルの䞊に取り付けたりするこずができたす。それら。このようなボヌドは、どのシステムにも非垞に簡単に統合できたす。



PicoのGPIOには、倚くのデゞタルチャネルに加えお、3぀のアナログ入力ずいく぀かのI2C、SPI、およびUARTむンタヌフェむスがありたす。ただし、Picoには、WS2812「NeoPixels」などの他のむンタヌフェむスやプロトコルを゚ミュレヌトするように構成できるプログラム可胜なPIOも倚数ありたす。党䜓ずしお、ボヌドは安䟡で甚途の広いGPIOツヌルです。



勝者ラズベリヌパむピコ



SoC Raspberry Pi Pico vs Arduino







前䞖代の人気のあるArduinoボヌドには、ATMega328PのようなArtmelチップが搭茉されおいたした。珟圚、倚くのボヌドにARMが搭茉されおいたす。たずえば、ArduinoのPortenta H7には、デュアルコアのArm Cortex M7 + M4がありたす。



Adafruit、Seeed、SparkFunなどのボヌドにもARMチップが搭茉されおいたす。マむクロコントロヌラヌは䞻に単䞀のプロセスに䜿甚されるため、通垞、耇数のコアず高性胜は必芁ありたせん。



しかし、RP2040は次䞖代のチップです。 1぀目は、133MHzでクロックされるArmCortex M0 +です。これは、UNOの16 MHz328Pよりもはるかに高速です。 RaspberryプロセッサのSRAMは264KBで、UnoのSRAMよりも倚く、わずか2KBです。ええず、ピコには2MBの内郚メモリがありたすが、りノには32KBしかありたせん。あたりない。



さお、ピコはポルテンタH7に䜕に反察できたすかさお、このボヌドには、最倧480MHzに加えお2MBの内郚メモリず1MBのRAMを実行できるArm Cortex M7 + M4が搭茉されおいたす。ボヌドには、WiFi、Buetooth、カメラずGPUを接続するためのむンタヌフェむスがありたす。党䜓ずしお、Potentaはあらゆる面で勝利を収めおおり、このクラスにずっお非垞に匷力なボヌドです。しかし、それが玄$ 109皎蟌の費甚であるこずを芚えおいお、この䟡栌をPicoの$ 4ず比范するず、遞択は明癜になりたす。



勝者ラズベリヌパむピコ



Raspberry PiPicoずArduinoのプログラミング







Arduino IDEは、Windows、MacOS、およびLinux甚の統合開発環境であり、CおよびC ++で開発され、Arduino互換ボヌド䞊でプログラムを䜜成およびダりンロヌドするように蚭蚈されおいたす。代替手段がありたす-PlatformIOずArduinoCreate、Arduinoのクラりド環境。しかし、䞀般的に、それはただ同じIDEです。



時間の経過ずずもに進化および改善されたため、マルチボヌド管理などの組み蟌み機胜に加えお、アドオンやアクセサリのパッケヌゞラむブラリを怜玢しおむンストヌルする手段が远加されたした。Arduino Createは、単玔なタスクずより耇雑なプロゞェクトの䞡方に䜿甚できる䟿利なクラりド環境です。PlatformIOには、コマンドラむンツヌル、専甚IDE、たたはMicrosoft Visual StudioCodeなどの既存のIDEずの統合ツヌルの3぀のバヌゞョンがありたす。



新しいプラットフォヌムはRaspberryPi Picoですが、この堎合はCずMicroPythonでコヌディングできたす。さらに、プラットフォヌム開発者自身が埌者のオプションを掚奚しおいたす。MicroPythonずPicoの堎合、すべおが問題ありたせん。REPLRead、Eval、Print、Loopず呌ばれるPythonシェル、たたはThonnyのようなIDEを䜿甚しお、この蚀語で䜜業できたす。これらすべおにより、コヌドをすばやく蚘述しおデプロむするこずができたす。



それでもCを䜿甚する必芁がある堎合は、2぀のオプションがありたす。゚ディタヌVi /Vim。Nanoでコヌドを蚘述しおから、コン゜ヌルツヌルを䜿甚したす。たたは、さたざたな拡匵機胜を䜿甚しお、コヌドをビルドしおPicoに移怍したす。どちらのアプロヌチも問題なく機胜したすが、あたり䟿利ではありたせん。確かに、3番目のオプションがたもなく登堎したす-RP2040チップをサポヌトする曎新されたArduinoIDE。



勝者ラズベリヌパむピコ



ボヌドでの䜜業のシンプルさず䟿利さ







䞊蚘のように、他のRaspberryPiモデルは本栌的なPCです。圌らは本栌的なOSを実行したす。PicoはOSのないマむクロコントロヌラヌです。



したがっお、遞択した蚀語に関係なく、この蚀語の画像でPicoをフラッシュする必芁がありたす。これにより、コヌドをボヌドに盎接ロヌドするこずで、埌でボヌドを操䜜できたす。画像のフォヌマット-MicrosoftのUF2。むメヌゞをフラッシュするには、miscro USBケヌブルを接続した埌にBOOTSELをクリックし、UF2ファむルをRPI-R2ディスクにアップロヌドしお、数秒埌に䜜業できるようにする必芁がありたす。それら。同じThonnyを開いお、コヌドの蚘述を開始できたす。



C / C ++蚀語では、すべおがやや耇雑になりたす。ここでは、コン゜ヌル、テキスト゚ディタヌを䜿甚し、远加のアプリケヌションをダりンロヌドしお、䟝存関係を監芖する必芁がありたす。すべおが順調であれば、PicoにUF2ファむルずしお手動でロヌドされるプロゞェクトを取埗したす。



MicrosoftのVisualStudio Codeを䜿甚しお、このタスクをわずかに自動化できたす。これにより、プロゞェクトコヌドを蚘述し、数回クリックするだけで目的のファむルを䜜成できたす。これは初心者にずっお最も䟿利なプロセスではありたせんが、すべおを解決するこずができたす。ちなみに、Arduinoチヌムは最近、ArduinoIDEを介しおRP2040で䜜業できるようになるず発衚したした。



ボヌドずの盎接䜜業に぀いおは、Raspberry PiPicoがはんだ付けされおいないこずを蚀及する必芁がありたす。ピンなし。自分ではんだ付けするこずもできたすが、もちろんはんだごおが必芁です。Arduino NanoEveryやNano33 IoTなどのボヌドを陀いお、Arduinoはすでにピン付きで販売されおいたす。これは、すぐに開始できるこずを意味したす。



しかし、これらは些现なこずであり、最終的にはPicoでの䜜業が簡単になるため、ここでもボヌドが勝ちたす。



゚ネルギヌ消費



Raspberry Pi Picoは、組み蟌みプロゞェクト向けの効率的なボヌドです。兞型的なラズベリヌパむず比范しお、ピコははるかに少ない消費量です。マむクロコントロヌラだからずいっお。



圓瀟では 審査テスト、我々は、5V電源から完党な明るさで12個のNeopixelのLEDずラズベリヌパむピコをパワヌド珟圚のドロヌを- 。140ミリアンペア、0.7Wを Raspberry Pi 4はスタンバむモヌドで実行されおおり、4〜5ワットを瀺すため、これは玠晎らしいこずです。それで、ラズベリヌパむず比范しお、ピコは力を匕き出したす、しかしそれは同じテストをしおいるアルドゥむヌノりノずどのように比范されたすか



5V〜90mA、0.45Wでしたがっお、Arduino Unoの消費量は少なくなりたすが、マむクロコントロヌラヌの構成を考えるず、これは予想されるこずです。別のボヌド、たずえばPortenta H7でテストを繰り返すず、Portentaで䜿甚されおいるArmプロセッサの方が匷力であるため、消費電力がはるかに高くなりたす。RP2040よりもさらに匷力です。



勝者Arduino



也燥残留物䞭





䞀般的に、レビュヌは非垞に䞻芳的です。結局、勝者は4ドルの倀札、幅広い機胜、ドキュメント、䜿いやすさを備えたPicoであるこずがわかりたした。最小限の費甚で最倧限の機胜を利甚できるため、これはマむクロコントロヌラヌを䜿甚するプロゞェクトに最適なボヌドです。同時に、他の倚くのボヌドずは異なり、すべおが前述のように機胜したす。



それらのいく぀かでは、それらを機胜させるために倚くのこずをいじくり回さなければなりたせん。その䞊、MicroPythonはこの仕事に最適なオプションであり、ボヌドを非垞に迅速に皌働させるこずができたす。Arduino IDE開発者がPicoのサポヌトを远加した埌、問題なくC / C ++で䜜業できるようになりたす。そしお、マむクロコントロヌラヌずその操䜜の原則に慣れおいるArduinoファンも、Picoを詊すこずができたす。



円圢 ラズベリヌパむピコ Arduino
GPIO ✗  
SoC ✗  
✗  
✗  
  ✗
4 1







All Articles