m5stackで組込み!!

Arduinoによるm5stack開発のいろいろと...

シリアルで受信した文字列の表示

シリアルモニタを使って受信したデータの表示をしてみましょう。
 

データ受信

まずはシリアルでデータを受信しているか確認するための関数がこちらです。
戻り値にデータのバイト数を返します。

  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);
}