Функція Wire.requestFrom()

Документація

Wire.requestFrom()


Використовується ведучим для запиту байтів від веденого пристрою. Байти можуть бути вилучені функціями available() та read().

З Arduino 1.0.1, requestFrom() приймає логічний аргумент, змінюючи його поведінку для сумісності з певними пристроями I2C.

Якщо істина, requestFrom() надсилає повідомлення зупинки після запиту, звільняючи шину I2C.

Якщо хиба, requestFrom() надсилає повідомлення про перезапуск після запиту. Шина не буде звільнена, що перешкоджає іншому ведучому пристрою робити запити між повідомленнями. Це дозволяє одному ведучому пристрою надсилати багаторазові запити під час керування.

Істина є значенням за замовчуванням.

Синтаксис
Wire.requestFrom(адреса, кількість)
Wire.requestFrom(адреса, кількість, зупинка)

Параметри
адреса: 7-бітна адреса пристрою, з якої робити запит байтів
кількість: число байтів для запиту
зупинка: логічна константа. Істина відправить повідомлення про зупинку після запиту, звільняючи шину. Хиба буде безперервно надсилати перезапуск після запиту, зберігаючи з'єднання активним.

Повертає
байт: число байтів, що повертаються з веденого пристрою

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.