Pythonでのモジュール管理は、多くの場合、Pythonパッケージマネージャーであるpipを介して行われます。pipは、PyPiが提供するリポジトリを使用して、利用可能なPythonモジュールを一覧表示します。しかし、MicroPythonには何があるのでしょうか?以前はpipのマイクロバージョンであるupipがありましたが、現在はMicroPython用の新しい公式軽量パッケージマネージャーであるmipがあります。
Mipは、オンラインでもオフラインでも、すべてのMicroPythonデバイス向けに設計されています。インターネットに接続できるデバイスはPythonシェル経由で直接使用できますが、オフラインのデバイスはmpremoteツールを使用してコンピューターからモジュールをインストールできます。
Raspberry Pi Pico Wでmipを使用する
ネットワークに接続された MicroPython デバイスで mip を使用すると、Python モジュールをインストールする pip や Linux のパッケージ マネージャーと同様の方法で、モジュールをデバイスに直接インストールできます。
1. Raspberry Pi Pico W用の最新バージョンのMicroPythonをダウンロードするには、以下の手順に従ってください。最も重要な手順は、UF2ファームウェアイメージのダウンロードとインストール、そしてThonnyのセットアップです。その他の手順は任意です。MicroPython 1.20以降をダウンロードしていることを確認してください。
2. Thonny を開き、「停止」ボタンをクリックして接続を更新します。これにより、Python シェルが開いて正常に動作していることが確認できます。
3.新しいファイルを作成します。このファイルには、Wi-Fiに接続するために必要なすべての手順が含まれます。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
4.新しいファイルに以下のコード行を追加します。SSIDとパスワードはご自身のSSIDとパスワードに合わせて変更してください。
import network
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect("SSID","PASSWORD")
print(wlan.isconnected())
5. Raspberry Pi Pico Wにnetwork-connection.pyというファイルを保存します。
6. 「実行」をクリックしてWi-Fi接続を開始します。数秒後、Pythonシェルに「True」と表示されるはずです。これはインターネット接続が確立されていることを示します。「False」の場合は、「停止」をクリックしてから再度「実行」をクリックしてください。
7.軽量パッケージ マネージャー mip をインポートします。
import mip
8.パッケージをインストールして mip をテストします。MicroPython用の MQTT モジュールである umqtt を選択しました。パッケージは、mip の install 関数にパッケージ名を渡すことでインストールされます。mip はインデックスとして micropython-lib を使用します。これは Python 3 のパッケージマネージャで、pip は PyPI のインデックスを使用します。
mip.install(“umqtt.simple”)
9.サードパーティ製のMicroPythonパッケージのインストールをテストします。Mipは、micropython-libインデックス外のサードパーティ製パッケージのインストールにも使用できます。ここでは、Raspberry Pi FoundationのPicoZeroライブラリのURLをinstall関数に渡しています。
mip.install(“https://raw.githubusercontent.com/RaspberryPiFoundation/picozero/master/picozero/picozero.py”)
Raspberry Pi Pico で Mpremote を使って Mip を使う
ネットワーク アクセスのないデバイス (Raspberry Pi Pico) 上の MicroPython の場合、USB/シリアル インターフェイスを介してデバイスと通信するツールである mpremote とともに mip を使用する必要があります。
1. Raspberry Pi Pico W用の最新バージョンのMicroPythonをダウンロードするには、以下の手順に従ってください。最も重要な手順は、UF2ファームウェアイメージのダウンロードとインストール、そしてThonnyのセットアップです。その他の手順は任意です。MicroPython 1.20以降をダウンロードしていることを確認してください。
2.マシンに Python 3 がインストールされていることを確認します。
3.コマンドプロンプトを開き、pip を使用して mpremote をインストールします。
pip install mpremote
4. mpremote を実行し、引数として mip を渡して、モジュールのパッケージ名または URLを指定します。ここでは、Pico で 7 セグメントディスプレイを使用するためのパッケージをインストールしています。
mpremote mip install https://raw.githubusercontent.com/mcauser/micropython-tm1637/master/tm1637.py
その他の便利なmpremoteコマンド
Mpremoteは、MicroPythonデバイスで簡単なタスクを実行するのに便利なツールです。MicroPythonデバイスの管理に役立つ便利なコマンドをいくつかご紹介します。
mpremote: MicroPython を実行しているデバイスに自動的に接続し、実行中のコードの出力を表示します。接続を閉じるには CTRL + ] を押してください。
mpremote repl:ユーザーがハードウェアを直接操作できる対話型 Python シェル、REPL (読み取り、評価、印刷、ループ) を開きます。
mpremote soft-reset:接続されたMicroPythonデバイスを再起動します。これはREPLでCtrl + Dを押すのと同じです。
mpremote fs <コマンド>: MicroPythonデバイスで一連のファイルシステムコマンドを使用します。これらのコマンドは、一般的なUnix / Linuxコマンドに似ています。
スワイプして水平にスクロールします
指示 | 説明 |
---|---|
猫 | ファイルの内容を表示します |
ls | 現在のディレクトリの内容を一覧表示する |
ls | 指定されたディレクトリの内容を一覧表示する |
cp [-r] | ファイルをコピーします。MicroPythonデバイス上のファイルを指定するには、: プレフィックスを使用します。再帰的に -r を使用します。 |
rm | デバイスからファイルを削除する |
mkdir | デバイス上にディレクトリを作成する |
rmdir | デバイス上のディレクトリを削除する |
触る | デバイス上にファイルを作成する |
この例では、フラッシュ ストレージの内容を一覧表示し、新しいファイルを作成してから、ストレージを再度一覧表示して新しいファイルを表示します。
詳細: 最高のRP2040ボード
詳細: 最高のRaspberry Piプロジェクト
詳細: Raspberry Pi: 始め方
Pythonのハウツー
- Windows 10と11にPythonをインストールする方法
- PythonでForループを使う方法
- Pythonで列挙する方法
- Pythonで実行可能なアプリケーションを作成する方法
- Pythonで画像から背景を削除する方法
- Python、HTML、ThonnyでWebアプリを作成する方法
- Raspberry Pi カメラモジュール 3 を Python コードで使う方法