M5stackで自分の作りたいものを作れるようになるまでにはどのような過程を踏めばいいのでしょうか。Platformio上でライブラリから引っ張ってきたサンプルを動かすことくらいしかできません。プログラム内の関数が何をしているかを調べて、理解したとしてもそれ以上の発展がありません。例えば、内蔵IMUをキャリブレーションし、値を取得するサンプルを動かすことはできても、キャリブレーションの方法をボタンが押されたら開始し、取得した値はSDカードに保存したい場合、プログラム内のどこを修正していけばいいのかわからないです。ネットで同じようなことをしている人のプログラムを参照しても、やはり私がやりたいことと全く同じことをする訳ではないため滞ってしまう状況です。どのように学習していけば自由に作りたいものが作れるようになるのでしょうか。C/C++の基礎は、ある程度抑えています。組み込み開発は初めてです。