关于这篇文章
Arduino 和 MATLAB/Simulink,带开关的 LED 闪烁
如果软硬件都准备好了,我觉得一个小时左右就可以完成。
什么是基于模型的开发?
通过模拟解决问题,然后开发实际机器的方法。
如果在WEB上搜索“MBD V字母”,就可以看到整体流程。
工具
・MATLAB/Simulink2022a
・用于 Arduino 硬件的 Simulink 支持包(附加)
Simulink Support Package for Arduino Hardware的安装请看文末的参考文章。
粗流
- 模型创建
- 模拟
- 实机操作检查
要做的事情
关闭:LED 亮起
开启:LED 熄灭元素
・Arduino MEGA
·面包板
・跳线(公-公)
·轻触开关
・电阻10kΩ、1kΩ
・LED × 2
·USB电缆
・电池盒
・AA电池×4模型制作
模型制作
- 启动 Simulink 并生成一个空模型
- 图书馆浏览器
→Arduino硬件的imulink支持包的通用
→ 安排和连接数字输入和数字输出 - 常用块
→放置并连接Scope - 将结束时间设置为 Inf
硬件设置
1.打开硬件设置
- 连接 PC 和 Arduino MEGA
在硬件板中选择 Arduino MEGA
* 如果在此之后连接不顺利,请使用手动选择选择 COM 号,它将被连接。您可以在设备管理器中找到 COM 编号。3. 从 Hardware 选项卡更改为 Connected IO 并单击 Run with IO
4.执行结果
关闭:LED 亮起
开启:LED 熄灭
能够确认实际机器操作
- 更改为 Run on Board 并单击 Build、Launch Deployment
如果显示“构建过程成功完成”消息,则没有问题。2. 将电池盒的+侧连接到Vin端子,将-侧连接到GND端子。
3、实际机器操作的确认
如果和模拟一样就OK了! !
谢谢你的辛劳工作!我试过的
・模拟和实际操作的匹配给我留下了深刻的印象! ! !
那是我在高中时在我的 PIC 微型计算机上闪过 L 的时候。
我想继续做这种事情,因为我可以在保持动力的同时享受它。・对于看到gif的人,我很抱歉,因为它太难看了。
我想知道我是否会在 twitter 或 youtube 上放一个链接来嵌入视频参考文章
https://qiita.com/Carter/items/cc7faa5084aa4a69f4e7
https://qiita.com/juraruming/items/cd5be0f238af35a5d362
两者都写得很仔细,所以请参考!
- 更改为 Run on Board 并单击 Build、Launch Deployment
- 连接 PC 和 Arduino MEGA
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308623934.html