Wire.beginTransmission(address)
Описание:
Начать передачу на I2C слейв устройство с установленным адресом. Впоследствии поставить в очередь байты посредством функции send() и передать их вызовом endTransmission().
Параметры
address: 7-битный адрес устройва для передачи
Wire.endTransmission()
Описание:
Завершить передачу слейву, которая была начата командой beginTransmission() и передает очередь байт, установленных функцией send().
Wire.send(value)
Wire.send(string)
Wire.send(data, quantity)
Описание:
Отправляет данные со слейва в ответ на запрос мастера или создает очередеь для передачи от мастера к слейву.(между вызовами beginTransmission() и endTransmission())
Параметры
value: байт для передачи (byte)
string: строка для передачи (char *)
data:массив данных для передачи (byte *)
quantity: число байт данных для передачи(byte)
Wire.available()
Описание:
Возвращает число байт, доступных для получения функией receive(). Она должна быть вызвана мастером после вызова requestFrom() или слейвом внутри onReceive().
Возвращает
Число байт доступных для чтения
Byte Wire.receive()
Описание:
Получает байты, которые были переданы от слейва к матсреу после вызова requestFrom или переданные от мастера к слейву.
Возвращает
Следующий переданный байт.
Дата добавления: 2015-03-23; просмотров: 918;