这是如何使用App Designer工具来构建程序来控制以控制任何支持的协议(即串行)来控制任何硬件的示例。金宝app
如何获得
在MATLAB执行:
eval (webread ('https://git.io/fjP5c'))
信息
App Designer拥有可视化的仪表组件(旋钮,开关等),所以它允许你为仪表控制构建交互式应用程序。
提交的是一个基于Arduino的简单器件的方案,包含RGB LED和光电池。金宝app提供Arduino的Simulink程序(需要Arduino支持包)。金宝app
通过交互式程序,您可以控制RGB LED颜色和观察照明水平串口连接。
可选功能需要仪表控制工具箱。
文档
https://github.com/ETMC-Exponenta/LEDControlApp
还有一个描述视频(旧版本的俄文):
https://youtu.be/gixP32MudA4
*请注意,旧版本的应用程序版本是不维护的,只是为了遗留*
Pavel Roslovets(2021)。App设计师:Arduino仪表串口控制GitHub (https://github.com/ETMC-Exponenta/LEDControlApp)。检索.
Вы можете более подробное уроки по应用设计器
Apple,它取决于您的操作系统设置。我的win10中有一个绿色的主题。
谢谢,Pavel,如何设置标题“Instrument Control over Serial”的背景色为绿色?
Amirala Barjasteh,谢谢!
你可以在App Designer工具(R2016a和更新版本)中查看和编辑主代码。“rgb_control开放。mlapp'在应用程序设计器(在MATLAB:右键单击>打开)和按下“代码视图”按钮。
供参考:App设计师简介(视频)
https://youtu.be/ywqsXpszz8U
好运!
谢谢你帕维尔!非常有趣的!
有可能看到这个应用程序的主要代码吗?我的意思是你描述了一些代码,但我在文件中找不到任何脚本。
您可以创建另一个Timer来检查您的串行端口是否可用并打开。
检查端口是否打开:
s =序列('com6');%com6例如
s.Status %“打开”或“关闭”
返回所有可用的串口:
p = instrhwinfo(串行)
p.AvailableSerialPorts
谢谢你剪毛!!你知道我怎么能改变程序,LED将改变其collier断奶串行断开?而不仅仅是事件?
我可以运行一个将一直检查通信的循环吗?
谢谢! !
ABD Saleh,谢谢你的兴趣。我已经更新了宣布并添加了文件以便更好地理解
我想再解释一下