read()

Last revision:2026/01/24

名称

Wire.read()

説明

read()は、Wire.requestFrom()を呼んだ後に周辺機器からコントローラーデバイスに送信されるデータを受信する。もしくは、コントローラーデバイスから周辺機器に送信されるデータを受信する。

この関数はWireライブラリの一部である。詳細はWireメインページを参照のこと。

書式

Wire.read()

C言語シグネチャ(avr)

int TwoWire::receive(void);

引数

なし。

戻り値

受信したデータ。受信したデータがない場合は-1。データ型: int

コード例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
#include <Wire.h>

void setup() {
  Wire.begin();             // Join I2C bus (address is optional for controller device)
  Serial.begin(9600);       // Start serial for output
}

void loop() {
    Wire.requestFrom(2, 6);    // Request 6 bytes from slave device number two

    // Slave may send less than requested
    while(Wire.available()) {
        char c = Wire.read();    // Receive a byte as character
        Serial.print(c);         // Print the character
    }

    delay(500);
}

オリジナルのページ

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

最終更新日

August 16, 2026

inserted by FC2 system