6
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

M5StickC-PlusにVSCodeのPlatformIOを利用して書き込む

Posted at

VSCodeの拡張機能にPlatformIOという、ArduinombedESP-IDFなどの開発環境やさまざまなフレームワークに対応した組み込み型のIDE(統合開発環境)があります。
スクリーンショット 2022-10-25 10.24.21.png
今回はこちらを使って、M5StickC-Plusにプログラムを書き込んでみたいと思います。
スクリーンショット 2022-10-25 10.26.21.png
+  New Projectを選択して
スクリーンショット 2022-10-28 15.27.25.png
以下を入力したらFinishをクリックします。
スクリーンショット 2022-10-28 15.30.25.png
すると、M5Stick-Cに対応した環境構築が一瞬で出来上がります。
スクリーンショット 2022-10-28 15.43.32.png
HOMEに戻ってLibrariesの検索でm5stickcplusと入力すると
スクリーンショット 2022-10-28 15.47.08.png
こちらが出てくるのでクリックします。
スクリーンショット 2022-10-28 15.53.33.png
Add to Projectを押してもらって
スクリーンショット 2022-10-28 15.55.56.png
スクリーンショット 2022-10-28 15.59.45.png
Congrats!と出てきたら、platformio.iniを確認しましょう。
スクリーンショット 2022-10-28 16.00.35.png
lib_depsM5StickCPlusが付与され使えるようになります。
スクリーンショット 2022-10-28 16.09.26.png
srcディレクトリmain.cppを書き換えてLチカできるようにしてみます。
スクリーンショット 2022-10-28 16.19.39.png

main.cpp
#include <M5StickCPlus.h>

void setup()
{
  M5.begin();

  Serial.begin(115200);
  delay(500);
  Serial.print("M5StickC-plus Start\n");

  M5.Lcd.print("Hello World");

  pinMode(10, OUTPUT);
}

void loop()
{
  digitalWrite(10, HIGH);
  Serial.print("LED TURN ON\n");
  delay(1000);
  digitalWrite(10, LOW);
  Serial.print("LED TURN OFF\n");
  delay(1000);
}

左下アイコンからビルドしてエラーが出なかったらアップロードを実行します。
スクリーンショット 2022-10-28 16.47.09.png
点灯してHello Worldが出力されました。
スクリーンショット 2022-10-28 16.57.19.png

6
5
1

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?