WindowsのパソコンとUSBで接続したPicoのMicroPtyhonをJupyter Notebookで書いて実行したかった。
MicroPythonのJupyterカーネルをインストールした。カーネルの候補は2つあった。
- jupyter_micropython_kernel
- Jupyteの公式のCommunity maintained kernelsに載ってる
- jupyter_micropython_upydevice
- こっちをインストールした
今回はjupyter_micropython_upydeviceをインストールした。どうしてこちらを選んだのか今となっては覚えていない。
pipパッケージをインストールする
> pip install jupyter-micropython-upydevice
MS C++ ビルドツールが必要だとエラーになった
Visual StudioインストーラーでC++ビルドツールをインストールした。
io.h
が見つからないとエラーになった
Windows SDKをインストールする必要がある。使用しているのはWindows10なので、Visual StudioインストーラーでWindows 10 SDKをインストールした。
成功した。これでPython環境にカーネルモジュールのpipパッケージをインストールできた。次はJupyterにカーネルとして登録する必要がある。
Jupyterにカーネルを登録する
> python -m mpy_kernel_upydevice.install
こんなメッセージが表示される。
Installing IPython kernel spec of micropython ...into C:\Users\azechi\AppData\Roaming\jupyter\kernels\micropython-upydevice
notebookでPicoに接続する
USBシリアルのCOMポートを指定してPicoのMicroPythonと接続する
%serialconnect COM8