Шановні друзі! Сайт знаходиться в процесі перекладу на солов'їну мову. Все буде Україна!

Вернуться к библиотеке Wire

 

read()

Описание

Данная функция считывает байт данных, полученный ведущим устройством от ведомого (либо наоборот) в результате выполнения функции requestFrom(). Функция read() является наследником вспомогательного класса Stream.

Синтаксис

Wire.read() 

Параметры

нет

Возвращаемые значения

Очередной полученный байт

Пример

#include <Wire.h>

void setup()
{
  Wire.begin();        // подключаемся к шине i2c (для ведущего устройства адрес не обязательный)
  Serial.begin(9600);  // инициализируем последовательный порт для вывода информации
}

void loop()
{
  Wire.requestFrom(2, 6);    // запрашиваем у ведомого устройства #2 6 байт

  while(Wire.available())    // ведомое устройство может отправить не все запрашиваемые байты
  { 
    char c = Wire.read();    // считываем байт данных в виде символа
    Serial.print(c);         // выводим символ
  }

  delay(500);
}

Смотрите также