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");  // Отправляем данные контроллеру
}