「研究しましょう」 ブログ   --- 日記 マガジン 小耳情報

    やりたいことを探して、ネットをさまよう私の、ブログです --- I'm here. Find me out. 我在这里 查找和
0

VSCode とPlatformIOで、『スタックチャンで電子工作』の準備をする ✨️    #電子工作初心者 #スタックチャン #Stackchan #MacBookPro

 Visual Studio コード エディター( VSCode )で、M5Stack のソフト開発を行うと、aruduinoIDE でやるよりもコンパイル時間が少ないという評判だったので、スタックチャンの作業に移る前に環境を構築してみた。

Windows でも MacBookPro でも、VSCode をインストールしてしまえば、シリアルポート以外は同じ操作でできるのが、嬉しい。

ネット上の情報『PlatformIOでM5stack Core2の開発環境をつくる』を参考に、拡張機能『PlatformIO』を導入した。やり方は、凄く簡単だった。

これは私の推測だけど、事前に、aruduinoIDE を入れて M5Stack 周りのライブラリーの導入環境を構築して置いた方がいいと思った。

操作のポイントは、PlatformIO の操作アイコンを使うこと。PlatformIO のトップ画面は『🏠』をクリックすると表示される。これだけでも覚え置くと便利。あと、コンパイル、バイナリ転送は、aruduinoIDE と同じ『✔』と『→』のアイコンが、アプリウインドウ下の青色のステータスバーに表示されている、はず。

PlatformIOのシリアルポート設定
先の情報ページで、唯一説明がされていないのが、USB ポートの設定。その方法は、PlatformIO の『 device アイコン』をクリックすると上の画面が出る。

ここで、M5Stack を USBケーブルで接続すると出てくる、写真の黄色いアンダーラインのシリアルポート・デバイス名をコピーする。そして、設定ファイル platform.ini に、

upload_port = コピーしたシリアルポート・デバイスファイル名

を追加するだけ。

シリアルポート・デバイス名に出ていない場合は、右上に黄色い丸で囲んだ『◎Refresh』を押すが、よろし。

これで、『→』ボタンを押すと、プログラムが K5Stack に転送される。(シリアルポートの転送スピードは、特に指定しなかった)

 この方法、aruduinoIDE より速いかどうかは、正直よく分からなかった。でも、プログラムコードを入力するときに、VSCode のインテリセンスで補完して貰えるようになるのは、超、嬉しい 💻✨️

 さてと、これで、M5Stack Core2 周りの開発環境は整った、、、と思う。いよいよ、スタックチャンの構築準備に入れる。

あ、

  「サーボモーター、まだ、買ってないわ 💦 」

と、とりあえず、スタックチャンの組立方とか、ソースコードもしくはバイナリイメージとかの情報を集めないと

PS. MacBookPro でシリアルポートのデバイスファイル名を知るには、ターミナルで ls /dev/tty* とやると、以下の写真の様にデバイス名が見れる。usb〜以降が、上の PlatformIO の device の情報と同じ事が、分かる。
シリアルポートを探す
PS2. ・このサイト『【M5Stack】VSCodeの開発環境構築(写真で丁寧に解説)』の説明は、ビジュアルで分かり易いかも。
・このサイト『【M5Stack】PlatformIO乗換えてビルド速度向上!』はステータスバーのアイコンとか分かり易い。

0

Hello World。スタックチャンにはまだ遠い、電子工作 💦    #電子工作初心者 #スタックチャン #Stackchan #MacBookPro

Core2が来た
 発注を掛けていた『M5Stack Core2 for AWS - ESP32 IoT開発キット』が届いた。別に、AWS につなぎたかったわけでは無い。これにした訳は、

  「黄色いケースの M5Stack が欲しかったから」

そんな、不純な動機。

  「てか、ちっちゃ 💦」

予想外に小さくて、軽くて、バッタ物かと思った 💦
シリアルポート
 Core2のセットアップは、このサイト『初心者向けM5Stack Core2の始め方(ArduinoIDE編)』を参考にした。(シリアルポートだけ MacBookPro 独自の処理が必要で、『Arduino IDE M5stack,初期設定の仕方 Mac編』を参考にした。

MAC 上の aruduinoIDE は、シリアルポートに M5Stack を差さないと選択できない。接続しているのにシリアルポートが出ない場合は、すぐ下の『ポート情報の取得』をクリックすると、シリアルポート名が出るようなる。

実際に『M5Stack Core2 for AWS』を接続して、動作確認ができた。確認実験を終えてから、Core2 の電源が切れなくて困った。色々調べて、左側面の電源ボタンを、(かなり)長押しすると電源が切れることが分かった。

 次は、VSCode にプラグイン PlatformIO を使った開発環境を試す。そしょて、それが終わったら、いよいよ『スタックチャン化』の調査に入る。楽しみだけど、ちゃんとできるか、不安でもある 💦

該当の記事は見つかりませんでした。