RS-232Cによるシリアル通信
RS-232Cによるシリアル通信を使えば、
デバッグ
をすることができます。

PCとM5StackをUSBケーブルで接続します。PCで使うソフトはTera Termがおススメです。
サンプルプログラムではPCでキーボードで入力した文字がM5Stackから送り返され画面に表示されます(エコーバック)。 以下ソースです。
/*
*******************************************************************************
* M5Stack prototype
* date:2022/7/23
* Author Sadajejeje
*******************************************************************************
*/
#include <M5Core2.h>

int g_cnt = 0;
void setup(){
    M5.begin(true, true, true);  //Init M5Core2

    Serial.begin(115200);//ボーレート 
    M5.Lcd.setTextSize(2);

}

void loop(){
    int rx_byte_size = Serial.available();
    for(int i=0;i &lt; rx_byte_size;i++){
        char received_data = Serial.read();
        Serial.print(received_data);//エコーバック
        M5.Lcd.print(received_data);
    }
}


Tera Term 端末の設定です。

Tera Term シリアルポート設定と接続の設定です。


Tera Termでエコーバックの動作画面です。

Serial.printf()を使えば1行でデバッグができます。
シリアル通信を使って効率よく開発しましょう。