九州・福岡・東京ときどきIoT

21年間のはてなダイアリー&アメブロからの避難所

Raspberry Pi上でRP2040を開発する手順

 

Raspberry Pi上でMicroPythonを使ってRP2040を開発する手順:

  1. Raspberry Pi OSのセットアップ: Raspberry PiRaspberry Pi OS (推奨) をインストールします。
  2. Thonny IDEのインストール (推奨):
    • Thonnyは、PythonとMicroPythonの開発に特化した使いやすいIDEです。Raspberry Pi OSには標準でインストールされているか、簡単にインストールできます。
    • ターミナルで以下のコマンドを実行してインストールできます。Bash

      sudo apt update
    • sudo apt install thonny



  3. RP2040へのMicroPythonファームウェアの書き込み (初回のみ):
    • RP2040をBOOTSELモードにします。これを行うには、RP2040のBOOTSELボタンを押しながらUSBケーブルでRaspberry Piに接続します。
    • Raspberry PiのデスクトップにRPi-RP2というボリュームが表示されます。
    • Raspberry Pi Foundationのウェブサイトから、最新のRP2040用のMicroPython UF2ファームウェアファイルをダウンロードします。
    • ダウンロードしたUF2ファイルを、RPi-RP2ボリュームにドラッグ&ドロップします。
    • 書き込みが完了すると、RP2040が自動的に再起動し、MicroPythonが動作するようになります。RPi-RP2ボリュームは消えます。
  4. Thonny IDEの設定:
    • Thonny IDEを起動します。
    • メニューバーの「ツール」→「オプション」を選択します。
    • インタープリター」タブを開きます。
    • 「どのインタープリターまたはデバイスを使用しますか?」のドロップダウンメニューから、「MicroPython (Raspberry Pi Pico)」を選択します。
    • ポートが自動的に検出されない場合は、RP2040が接続されているシリアルポートを選択します(例: /dev/ttyACM0 など)。
    • 「OK」をクリックして設定を保存します。
  5. MicroPythonコードの記述と実行:
    • Thonny IDEのエディタウィンドウにMicroPythonコードを記述します。
    • コードをRP2040に保存する場合は、「ファイル」→「名前を付けて保存」を選択し、「MicroPythonデバイス」を選択してファイル名を入力します。
    • コードを実行するには、メニューバーの緑色の「実行」ボタンをクリックします。コードはRP2040上で実行され、結果はThonnyのシェルウィンドウに表示されます。

MicroPython開発のメリット:

  • 学習が容易: Pythonベースなので、初心者でも比較的簡単に始めることができます。
  • インタラクティブな開発: REPL (Read-Eval-Print Loop) を利用して、コマンドを1行ずつ実行しながら動作を確認できます。
  • 豊富なライブラリ: RP2040のGPIO、UART、I2C、SPIなどの周辺機能を制御するためのMicroPythonライブラリが提供されています。

まとめ:

Raspberry Pi上でThonny IDEとMicroPythonを使用することで、RP2040の開発を非常に手軽に始めることができます。ファームウェアの書き込みも簡単で、コードの記述から実行、デバッグまでをRaspberry Pi上で完結させることができます。MicroPythonは、RP2040のプロトタイピングや簡単なプロジェクトに特におすすめの開発環境です。