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