我编写了一个具有浮点串行输出的 Arduino 代码。我正在尝试使用 LINX 将这个浮点变量从 Arduino 发送到 LabVIEW 进行一些算法计算。如果您能获得有关使用 LabVIEW LINX 读取 Arduino 串行输出的帮助,我们将不胜感激。
我尝试过使用 Visa 读取块,但每当我尝试将 Visa 读取块与 LINX 打开串行块连接时,都会出现错误,因为 LINX 资源无法链接到 Visa 资源。
LINX 的 Visa 读取块有替代方案吗?
Linx 库包含从 Arduino 板读取数据的函数。您不需要使用“原始”函数
VISA Read
- 并且您无法将其连接到 Linx 库函数,因为 VI 的输入/输出具有不同的数据类型。
为了从 Arduino 板读取模拟值,您需要使用 Linx 托盘中的
Analog Read 1 Chan.vi
。查看文件夹中的示例 C:\Program Files (x86)\National Instruments\LabVIEW XXXX\examples\MakerHub\LINX\
- 希望它能帮助您进入图书馆。
Custom Command.vi
通过自定义命令来完成此操作。 您必须按照此处的说明将功能编码到 Arduino 板的固件中。 免责声明:我将第一次自己这样做。 我将在评论中报告我分别遇到的任何提示和问题。
问候,
保罗