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 < 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行でデバッグができます。 シリアル通信を使って効率よく開発しましょう。 |