青森行きこの広告は、90日以上更新していないブログに表示しています。電子工作ESP32が国内発売されるようになり半年以上が立ちにわかにmicropythonが取り上げられるようになってきました。以下の記事や今月号のトラ技でも記事が書かれています。makezine.jpESP32のファームウェアは夏ごろから公式サイトで公開され自分でビルドする必要もなくなり、今では書き込みツールでファームウェアを書くだけで手軽にmicropythonをスタートできるようになりました。ファームウェアの書き込みと公式ドキュメントのチュートリアルをちょこっとやってみたいと思います。※micropythonのファームウェアをESP32に書き込むことで技適の認証に抵触する可能性があります。自己責任でお願い致します。・ファームウェアの書き込み何はともあれファームウェアを公式から落とします。microcontrollers次に書き込みツールをインストールします。esptoolWindowsの人はメーカのGUIツールでも構いません。Systemsツールを適時インストールしたら、ファームウェアを書き込みます。esptoolの場合はこんな感じです。esp32-20171006-v1.9.2-276-ga9517c04.binCLIもGUIも0x1000にファームウェアを書き込みます。ファームウェアに書き込みが正常に終了したら、teratermやscreenコマンドでシリアルポートにアクセスします。micropythonのREPLが開きコードを入力→実行ができます。・チュートリアルmicropythonには公式ドキュメントがあります。ESP32のドキュメントはないのですがほぼ同じのESP8266のものに沿ってチュートリアルを進めていきます。end='')※スターウォーズのAAが流れ続けるのでCtl+Cで止めましょう。ここまではREPLでコードを実行してきました。自作したプログラム(pyファイル)を実行する場合はツールでファイルを転送します。以下のコマンドでツールを入れます。adafruit-ampyadafruitが出しているこのampyツールにはget、ls、put、rmなどのコマンドがありポートを指定してファイルを転送したり削除したりします。ダウンロードしたファームウェアはboot.pyファイルしかない状態です。boot.pyファイルは起動時に1回のみ実行されるファイルです。os.listdir()['boot.py']>>>永続的にプログラムを実行させる場合はmain.pyを作成してampyツールで送り込みます。boot.pyとmain.pyはArduinoでいうところのsetupとloop関数というわけですね。main.py以上、簡単な紹介でした。