LinxVIEW论坛-斯科道

 找回密码
 立即注册
12
返回列表 发新帖
楼主: Scadao
打印 上一主题 下一主题

深圳高训中心讲课VI分享

[复制链接]

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
11#
 楼主| 发表于 2018-1-13 19:51:36 | 显示全部楼层
Arduino板与PC通信开源固件软件

因为PC机LabVIEW编程资源丰富,通过PC机编程控制Arduino硬件,有时并不一定要使用MODBUS协议或自定协议,直接下载开源固件即可,免硬件和通讯协议编程。NI在VIPM中提供两款软件均可通过串口与硬件交互通讯,一是旧版本LabVIEW Interface for Arduino;二是升级到LINX。下图示意了安装内容:

首先需要下载固件到Arduino UNO或Arduino MEGA2560(这两种板件完全测试过)。均是选择相应的*.ino文件进行编译下载实现。
如何实现LabVIEW Interface for Arduino软件通讯用的固件下载步骤
针对LINX软件通讯用的固件下载实现,比如采用Arduino MEGA2560,则我的电脑中的ino文件路径为:
C:\Program Files\National Instruments\LabVIEW 2017\vi.lib\MakerHub\LINX\Firmware\Source\core\examples\Arduino_Mega2560_Serial\Arduino_Mega2560_Serial.ino


Arduino通讯PC组件.jpg (105.56 KB, 下载次数: 428)

Arduino通讯PC组件.jpg
回复 支持 反对

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
12#
 楼主| 发表于 2018-1-15 09:58:42 | 显示全部楼层
song_sir 发表于 2018-1-14 22:00
老师,在上面的路里面找不到Makehub这个呢。

先关闭LabVIEW,通过VIPM安装LINX,然后打开LabVIEW,就可在程序框图中的VI选板上找到Makerhub方面的VIs了。祝顺~
回复 支持 反对

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
13#
 楼主| 发表于 2018-1-15 15:02:47 | 显示全部楼层
除了NI LabVIEW扩展软件包可用来进行Arduino硬件嵌入式编程,另外微软的开发环境也可扩展软件包Visual Micro来进行Arduino硬件编程和调试:


Toolchain-3.png (44.03 KB, 下载次数: 396)

Toolchain-3.png

Toolchain-2.png (12.42 KB, 下载次数: 409)

Toolchain-2.png

Toolchain-1.png (17.99 KB, 下载次数: 413)

Toolchain-1.png
回复 支持 反对

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
14#
 楼主| 发表于 2018-1-19 14:47:58 | 显示全部楼层
Arduino中Hex文件的生成及保存

Arduino_MyHexDir.jpg (156.26 KB, 下载次数: 439)

Arduino_MyHexDir.jpg
回复 支持 反对

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
15#
 楼主| 发表于 2018-1-19 23:57:49 | 显示全部楼层
song_sir 发表于 2018-1-19 21:45
好像是说找不到文件。

LINX编译器不需要编译源文件,可直接通过LabVIEW工具菜单中完成预先编译的Hex固件,比如我的电脑连Arduino MEGA2560板,选择菜单【工具】→【MakerHub】→【LINX】→【LINX Firmware Wizard(Arduino、Arduino MEGA2560、Serial/USB)】→【COM4】→【LINX-Serial/USB、Pre-Build Firmware】→…………开始下载,后弹出对话框,点击【完成】即可!
回复 支持 反对

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
16#
 楼主| 发表于 2018-1-21 22:38:44 | 显示全部楼层
song_sir 发表于 2018-1-21 18:57
老师,这个还是不会。

这个目前还只能在Arduino IDE环境下才能实现;在LabVIEW环境下编译还是不会导出这种文件夹路径和Hex文件。其实在Arduino IDE环境下完全可通过菜单【项目】→【导出已编译的二进制文件】来完成。
回复 支持 反对

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
17#
 楼主| 发表于 2018-1-21 23:02:35 | 显示全部楼层
今天培训结束,合影纪念照如下:清晰原图 打开密码:sne5

深圳高训集体照.jpg (144.55 KB, 下载次数: 493)

深圳高训集体照.jpg
回复 支持 反对

使用道具 举报

535

主题

746

帖子

2597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2597
18#
 楼主| 发表于 2018-1-22 01:01:35 | 显示全部楼层
本帖最后由 Scadao 于 2018-1-22 01:07 编辑

今天主要针对LabVIEW在手机上的连接通信以及ESP8266 WiFi芯片的物联网快速打造实现。

数据采集板或Arduino板与PC机互联,VI在PC机上跑,手机加以监控。方法是通过网络共享变量,绑定PC机的IP地址。具体实现可下载NI免费供应的LabVIEW数据仪表板(Data Dashboard for LabVIEW) 密码:a0y0


市面上的ESP8266板型号很多,我们选择WeMos D1板,因其价廉便捷,取材借鉴了NodeMCU板的优势,其板级支持包链接:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
如果下载过程很慢报错,可通过https://github.com/wemos/Arduino_D1
先下载完整包内容,然后解压放在路径:C:\Users\Administrator\AppData\Local\Arduino15\packages
如此才比较顺畅完成WeMos D1的板级支持包的安装。


接着通过Blynk官网 找到Blynk库下载,完后解压发现有两文件夹,一为库;二为工具。其库中内容放在Arduino IDE安装目录中的库中,其工具内容放在安装目录的工具中。完成后就可在Arduino IDE中找到如下示例:


然后针对示例中的三个选项进行修改,第一项授权码是先下载Blynk APP (密码:wmuc)进行注册,创建新工程项目邮件分发获取得到的:


经实验操作,上面所述两种APP均控制正常!

Data Dashboard Demo.PNG (95.62 KB, 下载次数: 465)

Data Dashboard Demo.PNG

WeMos D1.jpg (87.12 KB, 下载次数: 477)

WeMos D1.jpg

选择WeMos D1板.jpg (108.23 KB, 下载次数: 457)

选择WeMos D1板.jpg

WeMos固件版本.jpg (132.41 KB, 下载次数: 478)

WeMos固件版本.jpg

WeMos固件下载修改项.jpg (73.52 KB, 下载次数: 493)

WeMos固件下载修改项.jpg
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|SCADAO  

GMT+8, 2024-5-2 20:41 , Processed in 0.050047 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表