Данная функция считывает байт данных, полученный ведущим устройством от ведомого (либо наоборот) в результате выполнения функции 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); }