Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
7
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

VSCodeでMicroPythonプログラミング

MicroPython Advent Calender 17日目です。

昨日は@tshimizu8さんにCircuitPythonを紹介してもらいました。
スイッチサイエンスで取り扱いが始まったので日本でも広まるといいですね!

さてMicroPythonを楽しんでいる皆さんはどうやってコードを書いていますでしょうか。
micro:bitの場合はWebIDEで書いて→転送という形になるかと思います。

STM32やESP8266/ESP32の場合はローカルでファイルを作成してampyツールで
転送という形になるかと思います。

Pycomのドキュメントを見ていたらVSCodeのプラグインなるものを見つけたので
試してみたいと思います。

注意

windows10とVSCodeの64bitでは動きませんでした。。。
githubでisuueがあるのでこのせいかもしれませんね。。
https://github.com/pycom/pymakr-vsc/issues/3

(2017/12/23更新)

32bitでは動くかもです。
以下はUbuntu16.04で行っていますのでご承知ください。

インストール

VSCodeを入れます。
https://code.visualstudio.com/

プラグインはnodejsが必要なため、nodejsを入れます。
cmdを開いてnode -vでVersionが表示されればOKです。

事前準備ができたら、VSCodeを開きプラグインをインストールします。
VSCodeを開き拡張機能でPymakrと打ち込み出てきたものをインストールします。

2017-12-17_12h02_01.png

インストールしてVSCodeを開きなおすと、設定ファイルが出てくるのでそいつを編集します。
ESP32をPCにつなげると/dev/ttyUSB0で認識されるので、addressにセットします。

Screenshot from 2017-12-17 12-56-08.png

下にあるAll CommmandsからConnectを押すとコンソールが下の画面で開かれ、
REPLが出てきます。
コードを書いて下のRunを押すと転送されて実行します。

Screenshot from 2017-12-17 13-02-29.png

設定ファイルのポートを変えるとSTM32のCNUCLEOF401でも同じことができました。
→micro:bitだと.hexにしないといけないから出来ないかな???

Screenshot from 2017-12-17 13-22-19.png

これでファイルを転送できればよかったのですが、Uploadを押すとエラーが出てきて
転送できませんでした。。orz
jsのエラーっぽいのですがちょっとわかりません...

Screenshot from 2017-12-17 13-22-39.png

転送はできませんでしたが、エディタ書いてそのまま実行できるのは
とても便利だと思います。
ぜひお試しください。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
7
Help us understand the problem. What are the problem?