arduino - 如何在 simulink 中使用两个 arduino 之间的 I2C 通信
问题描述
我正在使用 arduino 的 simulink 支持包来编程两个 arduino megas。我想用一个兆将一个号码发送到另一个兆。我正在尝试使用 I2C 通信但失败了,因为 simulink 不允许您为大型发送数据设置地址。所以,我不知道在接收数据的mega中放置什么地址。
我尝试了另一种方法,将数据发送到第三个 arduino,后者在 arduino IDE 中读取它,我可以在其中为这个从 arduino 设置一个地址,然后将该数据转发到 Simulink 中的第二个 arduino。这种方法也不起作用,因为无论我向 arduino IDE 发送什么数字,它都只会读取 183。如果我在 simulink 中添加一个增益块,那么 IDE 中收到的数字是 187。它为每个添加的增益块添加 4,不管的增益幅度。
我希望一个兆能成功地收到另一个兆的号码。它不必是确切的数字,但关系必须是一致的。例如发送 1 但接收 5 是可以的,只要发送 2 接收 10。
解决方案
推荐阅读
- swift - 函数声明了一个不透明的返回类型,但其主体中的返回语句没有匹配的底层类型
- java - 在 JavaCV 中对 FFmpegFrameGrabber 调用 setFrameNumber() 后出现“错误的 src 图像指针”错误
- typescript - 为 monorepo 扩展“路径”tsconfig 文件
- r - R:在逐列更改前后值的基础上找到最小值
- c# - 我的缓慢修复脚本变得越来越快(C#/Unity)
- asp.net-core - 如何更改 Swagger 中控制器的顺序?
- java - Spring REST - 将 GET 参数绑定到嵌套对象列表
- regex - 获取基于正则表达式的内容以分隔变量
- typescript - 仅从集合中收集特定类型值的键
- google-apps-script - 有没有办法可以将鼠标悬停事件添加到谷歌脚本编辑器中的图像?