如何在simulink中使用两个arduinos之间的I2C通信
我正在使用arduino的simulink支持包来编程两个arduino Mega。我想用一个mega向另一个mega发送一个号码。我正在尝试使用I2C通信,但失败了,因为simulink不允许您设置发送数据的地址。所以,我不知道在接收数据的mega中放什么地址 我尝试了另一种方法,即将数据发送到第三个arduino,第三个arduino在arduino IDE中读取数据,在那里我可以为这个从arduino设置一个地址,然后将数据转发到Simulink中的第二个arduino。这个方法也不起作用,因为无论我向arduino IDE发送什么数字,它的读数都只有183。如果我在simulink中添加一个增益块,那么IDE中接收到的数字是187。无论增益大小如何,每增加一个增益块就增加4 我希望一个百万富翁能成功地从另一个百万富翁那里收到一个号码。它不必是精确的数字,但关系必须是一致的。 e、 g.发送1,但收到5就可以了 只要发送2接收10。根据,arduino就不可能充当从设备。Arduino只能是与从属设备通信的主设备。这是支持包的一个限制,但从理论上讲,您可以扩展它以添加对Arduino用作从设备的支持。根据,Arduino不可能用作从设备。Arduino只能是与从属设备通信的主设备。这是支持包的一个限制,但从理论上讲,您可以扩展它以添加对Arduino作为从设备的支持。如何在simulink中使用两个arduinos之间的I2C通信,arduino,simulink,i2c,Arduino,Simulink,I2c,我正在使用arduino的simulink支持包来编程两个arduino Mega。我想用一个mega向另一个mega发送一个号码。我正在尝试使用I2C通信,但失败了,因为simulink不允许您设置发送数据的地址。所以,我不知道在接收数据的mega中放什么地址 我尝试了另一种方法,即将数据发送到第三个arduino,第三个arduino在arduino IDE中读取数据,在那里我可以为这个从arduino设置一个地址,然后将数据转发到Simulink中的第二个arduino。这个方法也不起作用