0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何连接LabVIEW与Arduino板

科技观察员 来源:circuitdigest 作者:泰米尔瓦希尼拉姆 2022-11-09 16:48 次阅读

要求

要 将 LabVIEWArduino 连接, 您 需要 以下 软件 和 硬件

LabVIEW (软件)

NI 签证 (软件)

VI数据包管理器(软件)

Arduino IDE(软件)

LINX, (这将在VI包管理器中可用,打开VI包管理器并搜索它,双击它。您将进入安装窗口。单击该窗口中可见的安装按钮。

适用于Arduino的LabVIEW接口,这将在VI包管理器中提供,打开VI包管理器并搜索它,双击它。您将进入安装窗口。单击该窗口中可见的安装按钮,如下所示

poYBAGNraXmAe31SAAEQZYXLHpc160.jpg

poYBAGNraXuAMWscAABETDDGPTA808.jpg

为什么 我们 将 Arduino 与 LabVIEW 连接?

如 上 文章 所述,LabVIEW 是 一种 图形 化 编 程 语言。Arduino 程序由 代码 行 组成, 但是 当 我们 将 LabVIEW 与 Arduino 连接 时, 代码 行 被 减少 为 图形 程序, 这 容易 理解, 执行 时间 减少 了一半。

LED 与 Arduino 和 LabVIEW 一起闪烁

启动 LabVIEW。

现在开始图形编码。

在框图窗口中,右键单击选择Makerhub>>LINX>>打开,拖放打开框。然后,通过右键单击第一个线尖并选择“创建>>控件”来创建控件。从而创建了一个串行端口

poYBAGNraX6AWkZYAADC_KVWUw0426.jpg

在“框图”窗口中,右键单击并选择Makerhub >> LINX >>关闭。拖放关闭。

在框图窗口中,右键单击并选择Makerhub >> LINX >>数字>>写入。拖放写入。然后在导线的第二和第三端创建控件,方法是分别右键单击每个控件并选择“创建>>控件”。从而创建了D0通道和输出值。

在框图窗口中,右键单击并选择结构>>循环。将 While 循环拖过数字写入。然后通过右键单击 While 循环来创建移位寄存器

在框图窗口中,右键单击并选择Makerhub >> LINX >>实用程序>>循环速率。将其拖放到 While 循环中。

在框图窗口中,右键单击选择布尔>>或。拖放或在 While 循环内。

在框图窗口中,右键单击并选择计时>>等待(毫秒)。将 Wait(ms) 拖放到 While 循环中,并通过右键单击最左侧的线尖为其创建一个常量,然后选择创建常量>>。

在前面板窗口中,右键单击并选择布尔>>停止按钮。现在,停止按钮出现在框图窗口中。将其拖放到 While 循环中。

现在,通过使用布线连接所有这些创建的块,您可以构建图形 LED 闪烁程序以与您的 Arduino 硬件连接。

poYBAGNraYCAH2XZAACg3Rq1PU0425.jpg

将LabVIEW代码与Arduino连接

构建图形代码后,在LINX >> LINX 固件向导中选择 Makerhub >>工具>>。

poYBAGNraYGAFNddAADshCpHthc352.jpg

现在,LINX固件向导窗口打开,选择设备系列作为Arduino;设备类型为 Arduino Uno ;串行/USB 固件上传方法。然后单击下一步。

poYBAGNraYOANDD8AABwqErNstM099.jpg

然后使用 Arduino USB 电缆将 Arduino 板连接到您的 PC。

现在,在下一个窗口中,通过单击下拉列表选择Arduino端口。选择“COM4”。然后单击“下一步”两次。

pYYBAGNraYWADrB-AABYXibvfQY415.jpg

然后点击 结束通话 按钮。

现在,您已经设置了串行端口,并使用LabVIEW连接了Arduino板。

运行程序

现在选择连续运行图标,然后在前面板窗口中选择端口并输入数字引脚。

然后通过切换输出值(充当开和关开关),您可以看到Arduino板的内置LED闪烁,直到输出值关闭。

pYYBAGNraYeAIkCxAACHMs0LfYc745.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    1908

    文章

    3613

    浏览量

    316718
  • Arduino
    +关注

    关注

    184

    文章

    6422

    浏览量

    184628
收藏 人收藏

    评论

    相关推荐

    ArduinoLabVIEW开发实战》看书送书(已颁奖)

    ,搭建基于ArduinoLabVIEW的测控系统。 《ArduinoLabVIEW开发实战》共分为6章。第1章和第2章分别介绍了Arduino
    发表于 12-01 11:18

    labview怎么连接stm32的板子呢?

    我看一本书是《arduinolabview互动设计》 说的是labview连接arduino板子但是我想用
    发表于 12-16 09:14

    labview+arduino

    求教:labview做上位机,arduino做下位机时,需不需要arduino软件编写代码下载至中???
    发表于 06-05 14:37

    labviewarduino

    逼的编程软件,LabVIEW当然要结合硬件来玩才有趣,软硬件结合,学得才够全面! 然后,我们就会苦恼于选择什么硬件。这里本人觉得,作为初学者,可以先玩一下开源硬件arduinoarduino入门
    发表于 12-04 13:17

    编译LabVIEW代码并下载到arduino

    与LINX工具包不同,Arduino Compatible Compiler for LabVIEW 可以对LabVIEW 的代码进行编译并自动下载到arduino开发
    发表于 12-25 02:06

    labviewarduino无法建立连接,报错5002

    串口通信也不能读取数据,使用的软件和工具包都是最新版的,arduino uno可以使用arduino ide烧录和控制,但是用labview控制的话,
    发表于 03-22 22:13

    arduinolabview多功能能实验 labview初学者使用

    R3 和 多功能扩展板arduino多功能扩展板特点1、与UNO R3无缝对接,免去面包繁琐的跳线连接,给初学带来便利2、4路LED指示灯实验3、蜂鸣器实验4、四位数码管实验5、三个独立按键,一个
    发表于 04-07 17:30

    如何连接双极步进电机到Arduino Uno

    如何连接双极步进电机到Arduino Uno
    发表于 10-28 09:07

    请问Arduino开发如何连接倾斜传感器?

    请问Arduino开发如何连接倾斜传感器?
    发表于 10-28 08:54

    如何将模块连接到互联网和Arduino

    我如何将模块连接到互联网和 Arduino
    发表于 06-12 06:12

    Labview连接字符串

    Labview连接字符串,很好的Labview资料,快来下载学习吧。
    发表于 04-19 10:23 0次下载

    ArduinoLabVIEW开发实战》配套代码

    ArduinoLabVIEW开发实战》配套代码
    发表于 03-23 16:00 28次下载

    了解 LabVIEW 的优势,如何使用OPC连接LabVIEW到任意PLC

    通过本教程您将了解到什么是LabVIEW 的优势 OPC基础如何将连接LabVIEW到PLC
    的头像 发表于 06-13 00:36 1.2w次阅读
    了解 <b class='flag-5'>LabVIEW</b> 的优势,如何使用OPC<b class='flag-5'>连接</b><b class='flag-5'>LabVIEW</b>到任意PLC

    如何实现LabVIEWArduino硬件的通讯

    今天有一位客户请教我做一个程序,实现LabVIEWArduino硬件的通讯。
    的头像 发表于 04-25 11:40 2950次阅读
    如何实现<b class='flag-5'>LabVIEW</b>与<b class='flag-5'>Arduino</b>硬件的通讯

    LabVIEW Interface for Arduino (LIFA)介绍

    本篇推送我们看一看另一个可以通过Labview编程操控Arduino的工具包——Labview Interface for Arduino(以下简称LIFA)。
    的头像 发表于 05-08 14:19 1549次阅读
    <b class='flag-5'>LabVIEW</b> Interface for <b class='flag-5'>Arduino</b> (LIFA)介绍