read()

Leírás

Ez a funkció beolvassa azt a bájtot, amelyet egy perifériaeszközről egy vezérlőeszközre továbbítottak a requestFrom() hívása után, vagy amelyet egy vezérlőeszközről egy perifériaeszközre továbbítottak. A read() a Stream segédprogram osztályból örökölt.

Szintaxis

Wire.read()

Paraméterek

Nincs.

Visszatérési érték

Az átvett következő bájt.

Példa

#include <Wire.h>

void setup() {
  Wire.begin();             // Csatlakozás I2C buszhoz (a cím opcionális a vezérlőeszközhöz)
  Serial.begin(9600);       // A soros kimenet indítása
}

void loop() {
    Wire.requestFrom(2, 6);    // Kérjen 6 bájtot a kettes számú slave eszköztől

    // A Slave a kértnél kevesebbet küldhet
    while(Wire.available()) {
        char c = Wire.read();    // Egy bájt fogadása karakterként
        Serial.print(c);         // A karakter nyomtatása
    }

    delay(500);
}