Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在simulink中使用两个arduinos之间的I2C通信_Arduino_Simulink_I2c - Fatal编程技术网

如何在simulink中使用两个arduinos之间的I2C通信

如何在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。这个方法也不起作用

我正在使用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作为从设备的支持。