<aside> 🚨
Arduino IDE、M5Core2ライブラリを授業で取り扱わない流れのため、見たい人だけ見てください
</aside>
M5StackのボードマネジャーとCore2のライブラリの両方をセットします。
また, Arduino IDEのインストールが済んでいることを前提とします。
→まだ, Arduino IDEがインストールできていない人はArduino環境構築 へ
https://www.switch-science.com/search?type=article,page,product&q=m5stack*
https://docs.m5stack.com/ja/products
Driver Installationから自分のPCのOSに合わせたドライバをダウンロードする 多くの人はCP210x_VCP_Windows、できなければCH9102_VCP_SER_Windows
ダウンロード後にすべて展開でしっかり解凍し、ダブルクリックしてドライバをインストールする。その後、CP210xVCPInstaller_x64_v6.7.0.0を実行する。
基礎ゼミGroveセット一覧_2024.docx - Google ドキュメント
M5Stack Core2を取り出す(USB A to Cも一緒に同梱)


目的: M5StackCore2に合わせてIDEがボードを設定でできるようにする。
<https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index.json>
Arduino IDE左のライブラリマネージャの検索ボックスでM5Core2を入力

→Espressif: M5Stackシリーズのチップによく搭載されいているESP32の製造メーカー
画面左上のFile→Examples→M5Core2→Basics→helloworldをクリック(日本語ならファイル→スケッチ例→M5Core2→Basics→helloworldをクリックする)
Arduino環境構築 と同様にM5Stack Core2に書き込みを行う
helloworld.ino (今はコードが動けば理解しなくてOK)
#include <M5Core2.h>
void setup() {
M5.begin();
M5.Lcd.print("Hello World");
}
void loop() {
}
M5Stack Core2のディスプレイ左上に「Hello World」が表示される


スペルミスなどがチェックされない
コンパイルが遅すぎる→プロジェクトごとの管理ができないから
VSCodeの拡張であるPlatformIOを使おう(岩井研配属希望や, 3年後期のIoTとセンサデータ処理とかを履修する人は特に推奨)
USBドライバのインストールはArduino IDEのインストールと同様に行う
マイコン開発するならPlatformIOがめちゃくちゃいいぞ - Qiita
しかし, PlatformIOとEspressifのパートナーシップがキャンセルされたことにより, PlatformIOで最新のESP32系のデバイスの開発ができない可能性があるので注意