这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版 | |||
reference:library:wirerequestfrom [2019/08/08 01:25] – 弘毅 | reference:library:wirerequestfrom [2023/06/07 04:24] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== Wire.requestFrom() ====== | ||
+ | |||
+ | |||
+ | ===== 说明 ===== | ||
+ | |||
+ | 主机中使用,向从机请求数据。这些字节可以通过以下两个函数进行检索available()和read() | ||
+ | |||
+ | 为了和某些I2C设备兼容,requestFrom()接收一个布尔类型参数并改变其行为。 | ||
+ | |||
+ | 如果为真(true)时,requestFrom()在请求之后发送一个停止的指令,释放I2C总线。 | ||
+ | |||
+ | 如果为假true时,requestFrom()在请求之后发送一个重新启动的指令。总线不会被释放,这可以防止其他主机同时也发送的请求。这允许一个主设备,在被控制时可发送多个请求。 | ||
+ | |||
+ | 默认值为真(true)。 | ||
+ | ===== 函数 ===== | ||
+ | |||
+ | Wire.requestFrom(address, | ||
+ | \\ Wire.requestFrom(address, | ||
+ | ===== 参数 ===== | ||
+ | |||
+ | address :7比特地址,向该地址发送请求 | ||
+ | \\ quantity:请求的字节个数 | ||
+ | \\ stop:布尔值。为真(true)时将在请求后发送停止指令并释放总线。 为假(false)时将在请求后发送重新启动的指令,保持连接状态。 | ||
+ | ===== 返回值 ===== | ||
+ | |||
+ | 无 | ||