读取一个由从机发送给主机,或由主机发送给从机的字节,在调用 requestFrom() 函数后。read()从 Stream 类中继承
Wire.read()
无
返回下一个接收到的字节
#include "Wire.h" void setup() { Wire.begin(); //加入I2C总线(地址可选为主机) Serial.begin(9600); // 初始化串口输出 } void loop() { Wire.requestFrom(2, 6); // 向从机 #2请求6个字节 while(Wire.available()) // 从机发送的数据可以少于所请求的 { char c = Wire.read(); // 接收一个字节,并设置为字符类型 Serial.print(c); // 串口打印该字符 } delay(500); }