Wire.onRequest()
Описание
onRequest() регистрирует функцию обратного вызова, которая будет вызвана, когда устройство-контроллер запросит данные у периферийного устройства.
Эта функция является частью библиотеки Wire. Подробнее см. на главной странице Wire.
Синтаксис
Wire.onRequest(handler)
Параметры
handler: функция обратного вызова, которая будет вызвана при запросе данных. Должна иметь следующую сигнатуру:Параметры: нет.
Возврат:
void(ничего).
Возвращаемое значение
Функция ничего не возвращает.
Пример кода
void setup() {
Wire.begin(0x08); // Подключаемся к шине I2C как периферия с адресом 0x08
Wire.onRequest(requestEvent); // Регистрируем функцию обратного вызова
}
void requestEvent() {
Wire.write("Hello"); // Отправляем данные контроллеру
}