树莓派与arduino一起工作

25次观看(过去30天)
保罗
保罗 2014年4月11日
编辑: Ryhor Prakapovich2016年7月22日
可以将arduino和树莓派结合在MAtLAB中simulink的同一个项目中。我可以在我的windows pc上做一个项目,但我想控制arduino, arduino是连接在树莓派????
1评论
罗德里古普塔
罗德里古普塔 2016年7月4日
是的,你可以从树莓派的GPIO引脚控制你的arduino。

登录发表评论。

接受的答案

Murat米色
Murat米色 2014年4月15日
实现您所描述的最简单的方法是使用树莓派的MATLAB接口和运行在Arduino上的Simulink模型。首先下载并安装树莓派硬件的MATLAB支持包和Arduino硬件的Simulink支持包。
创建一个运行在Arduino上的模型,并通过串行接收块接收命令。将此模型部署到您的Arduino板上。然后使用串行协议连接树莓派和Arduino板。你可以通过几种方式将Arduino连接到树莓派。以下网站介绍了不同的方法: http://conoroneill.net/connecting-an-arduino-to-raspberry-pi-for-the-best-of-both-worlds/ .我个人使用的是选项4。
然后你可以从MATLAB中使用树莓派API连接到你的树莓派,创建一个serialdev对象,并通过树莓派发送命令到你的Arduino。确保在创建串行对象时,使用'/tty/AMA0'作为端口,并指定正确的波特率(通常是9600)。在Arduino上运行的Simulink模型将接收您从运行MATLAB的主机PC发送的串行命令。由您来定义在Arduino上运行的模型如何处理您发送的串行命令。
1评论
保罗
保罗 2014年4月16日
谢谢你的回答,这是个好主意
但是我有另外一个问题,我可以在本地网络之外使用树莓派吗?
我的想法是,我想用simulink在我的办公室和树莓派一起工作,但是树莓派是在我家里连接的

登录发表评论。

更多的答案(2)

Murat米色
Murat米色 2014年4月21日
是的,你可以。你需要确保你的工作计算机可以与连接到家庭网络的树莓派通信。这通常意味着您需要在您的家庭网络上进行端口转发,以引导用于树莓派的TCP流量。树莓派硬件支持包使用以下端口:
SSH: TCP / 22
Raspi接口:TCP/18725和UDP/18725
动态仿真模块外部模式:TCP/17725(用户可设置)
您需要端口转发来自您的家庭网络的以太网流量,用于上述协议/端口对到您的树莓派。您还需要找到您家庭网络的IP地址。阅读以下章节的文档,设置你的树莓派给你发送电子邮件,说明它的IP地址: //www.ru-cchi.com/help/simulink/ug/configure-raspberry-pi-hardware-to-email-ip-address-changes.html
您也可以订阅动态DNS服务,并注册您的树莓派只使用主机名访问。

Ryhor Prakapovich
Ryhor Prakapovich 2016年7月22日
编辑:Ryhor Prakapovich 2016年7月22日
你好,你可以在以下项目中看到两个精彩的例子:
在第二个项目中开发了由软件串行接口块为Simulink的树莓派硬件支持包!

世界杯预选赛小组名单社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!世界杯预选赛小组名单

开始狩猎!

Baidu
map