使用 LabVIEW Interface for Arduino 時產生 Error 5001:Check for Pin Out of Range.vi

更新 Nov 15, 2019

產品資訊

Software

  • LabVIEW
  • Third Party Add-Ons

其他

  • LabVIEW Interface for Arduino (LIFA)

問題敘述

我有一個VI使用了LabVIEW Interface for Arduino Toolkit,當我執行我的應用程式時會產生以下錯誤:
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).

解決方案

Error 5001表示所被讀取的數位輸入腳位,在當前指定的型號上並不存在。

例如,當您的board type設定為Uno時,將在第14號數位腳位上執行數位讀取作業時產生Error 5001 ,這是因為Uno只有第0到13號數位腳位。

請確保您已為Init.vi提供了正確的board type,且該板子上也存在您嘗試讀取資料的腳位。另外需要注意的是第0與1號數位腳位是專門用於與LabVIEW進行序列通訊之用途(即使使用的是USB連接線亦然)。預設的board type為Arduino Uno。您可以使用附圖的basic PWM範例,來確定您嘗試存取的腳位是否在您的設備範圍之內:

若您仍然遇到錯誤訊息,請確認您使用了最新版本的LabVIEW Interface for Arduino (LIFA)。

相關資訊

注意:LabVIEW Interface for Arduino (LIFA) 已被LINX所取代。我們強烈建議您遷移到LINX,因為LIFA不會再有進一步的開發。請參閱How To Download Digilent LINX For LabVIEW? 以獲得更多資訊。