Arduino LabVIEW接口产生错误5001:Check For Pin Out Of Range.vi

更新 Dec 29, 2023

适用于

软件

  • LabVIEW
  • Third Party Add-Ons

其他

  • 用于Arduino的LabVIEW接口(LIFA)

问题详述

我有一个VI使用LabVIEW接口以调用Arduino工具包,当我运行我的应用程序时会产生以下错误。

Error 5001 occurred at LabVIEW Interface for Arduino.lvlib:Check For Pin Out Of Range.vi. The digital pin selected does not exist on the specified board or is in use (pin 0 and 1 are reserved for communication with LabVIEW).

解决方案

错误5001表示正在读取的数字输入引脚在指定的电路板上不存在。

例如,当电路板类型设置为Uno时,在数字引脚14上执行数字读操作时将生成错误5001 。这是因为Uno只有数字引脚0到13。

请确保您已向Init.vi提供了正确的电路板类型,并且该电路板上存在您要尝试读取的引脚。同时需要注意,数字引脚0和1将会保留用于和LabVIEW进行串行通信(即使使用USB电缆进行通讯)。默认的板类型是Arduino Uno。您可以使用附件下的基本PWM案例来确定您尝试访问的引脚是否存在:


如果您仍然遇到错误,请确保使用最新版本的Arduino LabVIEW接口(LIFA)。

相关信息

用于Arduino(LIFA)的LabVIEW接口包已被LINX取代。强烈建议迁移到LINX,因为LIFA没有进一步的开发。请参阅如何下载Digilent LINX for LabVIEW?欲获得更多信息。