Serial.readString()

名称

Serial.readString()

説明

Serial.readString()は、シリアルバッファから文字を読み、文字列に書き込む。この関数はタイムアウトすれば終了する(Serial.setTimeout()参照)。

Serial.readString()は、Streamユーティリティクラスを継承している。

書式

メソッド定義String HardwareSerial::readString();
利用方法Serial.readString();

引数

Serialシリアルポートオブジェクト。

各ボードで利用可能なシリアルポートオブジェクトは、Serialを参照。

戻り値

シリアルバッファから読み込んだ文字列(Stringオブジェクト)。

使用例

Serial.readString()の使用例。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
void setup() {
  Serial.begin(9600);
}

void loop() {
  Serial.println("Enter data:");
  while (Serial.available() == 0) {}     //wait for data available
  String teststr = Serial.readString();  //read until timeout
  teststr.trim();                        // remove any \r \n whitespace at the end of the String
  if (teststr == "red") {
    Serial.println("A primary color");
  } else {
    Serial.println("Something else");
  }
}

注意

データが行末終端文字を含んでいても、この関数はすぐには終了しない。返却される文字列は、キャリッジリターンやラインフィードを受信した場合は、それらの文字が含まれる場合もある。

参照

言語 Serial

言語 begin()

言語 end()

言語 available()

言語 read()

言語 peek()

言語 flush()

言語 print()

言語 println()

言語 write()

言語 serialEvent()

言語 parseFloat()

オリジナルのページ

https://www.arduino.cc/reference/en/language/functions/communication/serial/readstring/

Last Revision: 2022/08/17

実装の解析

まだ解析していません。

最終更新日

January 4, 2024

inserted by FC2 system