
Raspberry Pi Pico Arduino core、すべてのRP2040およびRP2350ボード向け
すべての RP2040 および RP2350 ボード向けの Raspberry Pi Pico Arduino コア
これは Arduino を RP2040(Raspberry Pi Pico プロセッサ)および RP2350(Raspberry Pi Pico 2 プロセッサ)に移植したものです。ベアの Raspberry Pi Pico SDK とカスタム GCC 16.1/Newlib 4.6 ツールチェーンを使用し、ARM および RISC-V コアをサポートしています。
詳細な使用情報については、https://arduino-pico.readthedocs.io/en/latest/ およびサンプルを参照してください。
プルリクエストの送信や、このコアへのライブラリやスケッチの移植に関する詳細については、コントリビューションガイドをお読みください。
RP2040 PIO ステートマシン(SM)は、ジッターのない以下を生成するために使用されます:
実際の Arduino アプリケーションの Windows Store 版は使用しないでください。 接続された Pico ボードの検出に問題があるためです。https://arduino.cc から直接ダウンロードした「Windows ZIP」または通常の「Windows」実行ファイル(EXE)を使用し、提案されるデバイスドライバをインストールできるようにしてください。そうしないと、Pico ボードが検出されない可能性があります。また、2.0 ベータ版の Arduino を試す場合は、必要なデバイスドライバが存在することを確認するために、事前にリリース 1.8 版をインストールしてください。(詳細は #20 を参照してください。)
flatpak(さまざまな Linux ディストリビューションの「App Store」でよく使用される)を使用して Arduino をインストールすると、ホストへのアクセスが制限されます。これにより、次のようなエラーメッセージとともにアップロードが失敗する可能性があります:
Scanning for RP2040 devices
...
No drive to deploy.
これが発生した場合は、別の方法で Arduino をインストールするか、次のコマンドを使用して flatpak のサンドボックス機能を上書きし、Arduino を再起動する必要があります。
flatpak override --user --filesystem=host:ro cc.arduino.IDE2
Arduino IDE を開き、File->Preferences に移動します。
表示されるダイアログで、「Additional Boards Manager URLs」フィールドに次の URL を入力します:
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

OK を押してダイアログを閉じます。
IDE で Tools->Boards->Board Manager に移動します。
検索ボックスに「pico」と入力し、「Add」を選択します:

Windows ユーザー: Windows で git 経由でインストールする前に、このリンクの指示を読んで従ってください。
Win32 長いパスが有効になっていない場合、および git がそれらを使用するように設定されていない場合、サブモジュールをクローンしようとするとエラーが発生する可能性があります。
Linux または Mac で GIT 経由でインストールする場合(最新かつ最高のバージョンの場合):
mkdir -p ~/Arduino/hardware/pico
git clone https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
cd ~/Arduino/hardware/pico/rp2040
git submodule update --init --recursive
cd tools
python3 ./get.py