树莓派与arduino一起工作
17次观看(过去30天)
显示旧注释
接受的答案
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上运行的模型如何处理您发送的串行命令。
更多答案(2)
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服务,并注册您的树莓派只使用主机名访问。
0评论
Ryhor Prakapovich
2016年7月22日
编辑:Ryhor Prakapovich
2016年7月22日
你好,你可以在以下项目中看到两个精彩的例子:
//www.ru-cchi.com/matlabcentral/fileexchange/58319-raspiremotecontrol
而且
//www.ru-cchi.com/matlabcentral/fileexchange/58318-two-tier-mobile-robot-control-system
在第二个项目中开发了由软件串行接口块为Simulink的树莓派硬件支持包!