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); }