#免責
この記事に従って発生した如何なる損害も筆者は負うことができません。ご免なさい。
#はじめに
使い勝手が良いのでMicroPythonがお気に入りです。
でも、REPLの中では、*.pyファイルの編集が大変です。
MicroPythonをUbuntuなどにインストールするにはこちらを参考にしてみて下さい。
#目的
MicroPythonの中でエディタを使いたいです。
robert-hhさんの「Small Python Text Editor (以降、pye)」を使わせてもらいます。
#準備
pyeが使うパッケージを用意しておきます。os、signal、ttyを使えるようにしておきます。
pyeが使うPythonパッケージをインストール
$ micropython
MicroPython v1.11-37-g62f004b on 2019-06-05; linux version
Use Ctrl-D to exit, Ctrl-E for paste mode
>>>
>>> import upip
>>> upip.install("os")
>>> upip.install("signal")
>>> upip.install("tty")
>>>
#pyeを使う
色々なバージョンがありますが、試しにpye.pyをダウンロードしてみます。
デバイスの場合はmpy-crossで小さくしたものを使いましょう。
pyeを使う
$ # UNIX版MicroPythonの場合
$ mkdir -p ~/.micropython/lib
$ wget -O ~/.micropython/lib/pye.py https://raw.githubusercontent.com/robert-hh/Micropython-Editor/master/pye.py
$
$ micropython
MicroPython v1.11-37-g62f004b on 2019-06-05; linux version
Use Ctrl-D to exit, Ctrl-E for paste mode
>>>
>>> import os
>>> os.listdir()
<ファイル一覧>
>>>
>>> import pye
>>> pye.pye("hello.txt")
<CTRL-Q:終了>
<CTRL-S:保存>
<CTRL-Z:戻す>
#参考
- mpy-crossの参考 : MicroPythonでBlynk
- internal editor in Micropython