限定公開から全体公開に移行しました。
この記事は、2019年に作成したものです。
今回は「python-ev3Dev」の使い方について紹介します。
前提条件
-
vscodeがインストールされている。
-
vscodeに「ev3dev-browser」の拡張機能がインストールされている。
-
vscodeに「LEGO MINDOSTORMS EV3 MicroPython」の拡張機能がインストールされている。
-
ev3 とpcをUSBケーブルで接続。
セットアップ
まずはEV3でpythonが使えるようにをセットアップしていきます。
1 まず初めにvscodeを開いてExplorerの中の 「EV3DEV DEVICE BROWSER」をクリック。
2 「click here to connect to a device」をクリック。
3 上のウィンドウからev3devをクリック。
4 クリックできたら下のの画像のような緑色になるまで待ちます。
ここまででEV3との接続は完了。
実際に作成して見よう!
まずはmicroPythonの拡張機能が入っていると下画像のような①のタブがあると思うのでそこをクリック。そのあと「Create a new project」を選択し新しいプロジェクトを作成します。
上の方にポップアップウィンドウが出てくるのでそこにプロジェクトの名前を入れる。(英語ならなんでもOK!)
するとVScode上に以下のようなフォルダが作成されるので「main.py」をクリック。
以下のような画面が出ればプログラムを書くことができます!!
プログラムの説明
1~8行目まではev3でpythonを使うためのインポートなので消さないようにしましょう!
試しに以下のプログラムを入力してでモーターを回してみましょう!
brick.sound.beep() #ビープ音を鳴らす。
a_motor = Motor(Port.A) # ポートAのモーターを「a_motor」変数に入れる。
a_motor.reset_angle(0) # 累積回転角度をリセット
a_motor.run_target(30,180,Stop.COAST,True) # run_target(速度,目標角度,惰性走行,目標角度まで待機)
実行方法
F5
または上タブのRun/StartDebugging
で実行できます。
もっと詳細なプログラムはこちら↓
EV3 MicroPython