12
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PyCharmでmicropythonを開発する

Last updated at Posted at 2018-10-09

M5Stackで開発を始めたわけですが、micropythonを書くのにPyCharmを使って、実行するのにampyを利用していました。

私は普段Pythonを書くときにPyCharmを使っていてできればmicropythonもPyCharmで書きたいなと思っていたところ公式のブログで紹介されていました。

jetbrainsのブログで紹介されたプラグインの紹介になるので、この記事でわからないことがあったら参照してみてください。

インストール

IntelliJ系でよくあるプラグインのインストールと一緒です。
設定画面を開き、pluginsを探し、Browse repositoriesを選びます。
plugins.png

検索バーにMicroPythonと打ち込んでみるとpluginが表示されるのでそれをインストールします。

スクリーンショット 2018-10-10 0.38.01.png

PyCharmを再起動するか聞かれるので再起動します。
するとLanguages & Frameworks内にMicroPythonが追加されます。

スクリーンショット 2018-10-10 0.39.22.png

Enable MicroPython Supportにチェックを入れて、Deviceの位置を指定します。
この状態でインストールが完了です。

使い方

REPLを使いたい

スクリーンショット 2018-10-10 0.47.04.png
Tools タブの中にMicroPythonメニューが追加されています。その中にあるMicroPython REPLというそのものがあるので選択します。

するとターミナルにMicroPythonのREPL実行されます。

スクリーンショット 2018-10-10 0.39.02.png

こんな感じで使えます。

作成したプログラムを書き込む

REPLが使えるようになりましたが、今度は実際に書いたプログラムをM5Stackで実行できるように設定していきたいと思います。

スクリーンショット 2018-10-10 0.51.53.png

Run タブから Edit Configurationsを選択します。左上の+ボタンを押してMicroPythonを選択します。

スクリーンショット 2018-10-10 0.54.18.png

表示されたウィンドウでNameに名前をいれて、Pathにプログラムのフルパスを入れます。Errorが発生していますが、こちら本名丸出しなユーザ名を書き換えて存在しないディレクトリを指定しちゃってるせいです。

スクリーンショット 2018-10-10 0.54.34.png

pathはちょっと特殊でディレクトリで止めるとその配下のプログラムすべてがM5Stackにロードされるので注意しましょう。

個別にファイルを転送したいときなど、例えばmain.pyだけを配置したい場合は以下の様にすれば良いです。

スクリーンショット 2018-10-10 0.58.10.png

スクリーンショット 2018-10-10 0.59.47.png

設定を選択して実行すると以下のような結果が得られます。メッセージを見るとわかるのですが自動でRebootまでしてくれるのでampy使ってた時に、うっかりsdを何度もマウントしてしまってバグるみたいなことがなくなります。

/Users/kk2170/PycharmProjects/m5stack_project/venv/bin/python "/Users/kk2170/Library/Application Support/PyCharm2017.3/intellij-micropython/scripts/microupload.py" -C /Users/kk2170/PycharmProjects/m5stack_project -v /dev/cu.SLAB_USBtoUART /Users/kk2170/PycharmProjects/m5stack_project/main.py
Connecting to /dev/cu.SLAB_USBtoUART
Uploading files: 0% (0/1)
/Users/kk2170/PycharmProjects/m5stack_project/main.py -> main.py
Uploading files: 100% (1/1)
Soft reboot

まとめ

PyCharmで開発が出来るようになったのですが、やっぱり慣れしたしんだ環境というのは新しい事を始めるときに大いに役立つのだなと思いました。

12
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?