代码拉取完成,页面将自动刷新
// Wire Slave Receiver
// by Nicholas Zambetti <http://www.zambetti.com>
// Demonstrates use of the Wire library
// Receives data as an I2C/TWI slave device
// Refer to the "Wire Master Writer" example for use with this
// Created 29 March 2006
// This example code is in the public domain.
#include <Wire.h>
void setup()
{
//作为从机加入IIC总线,从机地址为4
Wire.begin(4);
//注册一个IIC事件
Wire.onReceive(receiveEvent);
//初始化串口
Serial.begin(9600);
}
void loop()
{
delay(100);
}
// 当主机发送的数据被接收到时,将触发receiveEvent事件
void receiveEvent(int howMany)
{
// 循环读取接收到的数据,最后一个数据单独读取
while(1 < Wire.available())
{
char c = Wire.read(); // 以字符形式接收数据
Serial.print(c); // 串口输出该字符
}
int x = Wire.read(); // 以整型形式接收数据
Serial.println(x); //串口输出该整形变量
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。