LoginSignup
5
8

More than 5 years have passed since last update.

VSCodeでMicroPythonプログラミング

Last updated at Posted at 2017-12-17

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

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

5
8
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
5
8