Serial.read()

Last revision:2025/06/06

名称

Serial.read()

説明

受信したシリアルデータを読む。

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

書式

入力されたシリアルデータを読むには、以下の関数を使う。

Serial.read();

C言語シグネチャ(avr)

int HardwareSerial::read(void);

引数

この関数は以下のオブジェクトを受け付ける。

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

戻り値

受信したシリアルデータの最初の1バイト。データがない場合は-1。データ型: int

コード例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
int incomingByte = 0; // for incoming serial data

void setup() {
  Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
}

void loop() {
  // send data only when you receive data:
  if (Serial.available() > 0) {
    // read the incoming byte:
    incomingByte = Serial.read();

    // say what you got:
    Serial.print("I received: ");
    Serial.println(incomingByte, DEC);
  }
}

オリジナルのページ

https://docs.arduino.cc/language-reference/en/functions/communication/serial/read/

実装の解析

HardwareSerial::read()

最終更新日

July 18, 2026

inserted by FC2 system