開発環境の構築
開発環境により開発効率は左右されます。何がいいのか?
Arduino + Visual Studio Code
にしました。Visual Studio Codeは編集機能が強力で、インテリセンスが便利です。また、M2Stackに実行コードの転送もできます。

この環境はネットで多くの記事があります。自分で記事にしなくても済みます。以下、参考にしたリンク先です。
Arduinoで遊ぶページ

初心者向けM5Stack Core2の始め方

丁寧に解説】M5Stack 開発環境構築 〜Arduino IDE から VSCodeのArduino拡張機能 導入 まで〜