VSCode とPlatformIOで、『スタックチャンで電子工作』の準備をする ✨️ #電子工作初心者 #スタックチャン #Stackchan #MacBookPro
Visual Studio コード エディター( VSCode )で、M5Stack のソフト開発を行うと、aruduinoIDE でやるよりもコンパイル時間が少ないという評判だったので、スタックチャンの作業に移る前に環境を構築してみた。
Windows でも MacBookPro でも、VSCode をインストールしてしまえば、シリアルポート以外は同じ操作でできるのが、嬉しい。
ネット上の情報『PlatformIOでM5stack Core2の開発環境をつくる』を参考に、拡張機能『PlatformIO』を導入した。やり方は、凄く簡単だった。
これは私の推測だけど、事前に、aruduinoIDE を入れて M5Stack 周りのライブラリーの導入環境を構築して置いた方がいいと思った。
操作のポイントは、PlatformIO の操作アイコンを使うこと。PlatformIO のトップ画面は『🏠』をクリックすると表示される。これだけでも覚え置くと便利。あと、コンパイル、バイナリ転送は、aruduinoIDE と同じ『✔』と『→』のアイコンが、アプリウインドウ下の青色のステータスバーに表示されている、はず。

ここで、M5Stack を USBケーブルで接続すると出てくる、写真の黄色いアンダーラインのシリアルポート・デバイス名をコピーする。そして、設定ファイル platform.ini に、
upload_port = コピーしたシリアルポート・デバイスファイル名
を追加するだけ。
シリアルポート・デバイス名に出ていない場合は、右上に黄色い丸で囲んだ『◎Refresh』を押すが、よろし。
これで、『→』ボタンを押すと、プログラムが K5Stack に転送される。(シリアルポートの転送スピードは、特に指定しなかった)
この方法、aruduinoIDE より速いかどうかは、正直よく分からなかった。でも、プログラムコードを入力するときに、VSCode のインテリセンスで補完して貰えるようになるのは、超、嬉しい 💻✨️
さてと、これで、M5Stack Core2 周りの開発環境は整った、、、と思う。いよいよ、スタックチャンの構築準備に入れる。
あ、
「サーボモーター、まだ、買ってないわ 💦 」
と、とりあえず、スタックチャンの組立方とか、ソースコードもしくはバイナリイメージとかの情報を集めないと

PS. MacBookPro でシリアルポートのデバイスファイル名を知るには、ターミナルで ls /dev/tty* とやると、以下の写真の様にデバイス名が見れる。usb〜以降が、上の PlatformIO の device の情報と同じ事が、分かる。

・このサイト『【M5Stack】PlatformIO乗換えてビルド速度向上!』はステータスバーのアイコンとか分かり易い。