LoginSignup
6
10

More than 5 years have passed since last update.

M5stackでシリアルから文字列を受信するには

Last updated at Posted at 2018-06-16

目的

M5stackで、シリアルから文字列を取得する。

方法

Serial.readStringUntil関数を使う。

String HardwareSerial::readStringUntil(char terminator);

char terminatorは終了文字。
この関数は、終了文字を検出するかタイムアウトすれば終了する。

サンプルソース

#include <M5Stack.h>

void setup() {
    Serial.begin(115200);

}

void loop() {

  if ( Serial.available() > 0 ) {
    String str = Serial.readStringUntil('\n');
    Serial.print("talk:");
    Serial.println(str);
  }
  delay(100);
}

参考
Arduinoリファレンス : readStringUntil()
https://garretlab.web.fc2.com/arduino_reference/language/functions/communication/serial/readStringUntil.html

6
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
10