シリアルで受信した文字列の表示
シリアルモニタを使って受信したデータの表示をしてみましょう。
データ受信
まずはシリアルでデータを受信しているか確認するための関数がこちらです。
戻り値にデータのバイト数を返します。
Serial.available();
受信したデータを取得するための関数がこちら。
引数に終了文字を設定すると、戻り値に終了文字までの文字列を返します。
Serial.readStringUntil('\n');
サンプルコード
#include <M5Stack.h> void setup() { M5.begin(); } void loop() { String aStr; if ( Serial.available() > 0 ) { // 終了文字まで取得 aStr = Serial.readStringUntil('\n'); Serial.print("Input:"); Serial.println(aStr); } delay(100); }