Wire.requestFrom()

Descripción


Usado por maestro para pedir bytes al dispositivo esclavo. Los bytes también pueden ser recuperados con las funciones available() y read().

A partir de Arduino 1.0.1, requestFrom () acepta un argumento booleano cambiando su comportamiento para compatibilidad con ciertos dispositivos I2C.

Si es true, requestFrom() envía un mensaje de parada después de la solicitud, liberando el bus I2C.

Si es false, requestFrom() envía un mensaje de reinicio después de la solicitud. El bús no será liberado, lo que impide a otro dispositivo maestro pedir bytes entre los mensajes. Esto permite que un dispositivo maestro envie varias solicitudes, mientras que tenga el control.

Por defecto, el valor es true.

Sintaxis

Wire.requestFrom(address, quantity)
Wire.requestFrom(address, quantity, stop)

Parámetros


address: la dirección de 7 bits del dispositivo para que solicite bytes
quantity: el número de bytes pedido
stop : boolean. true enviará un mensaje de parada después de la solicitud, liberando el bus. false enviará continuamente un reinicio después de la solicitud, manteniendo la conexión activa.

Retornos

byte : el número de bytes devuelto por el dispositivo esclavo.

No hay comentarios:

Publicar un comentario