LabVIEW Interface for Arduino Error 5005 : Arduino를 찾을 수 없음

업데이트 됨 Jun 21, 2023

해당 제품

소프트웨어

  • LabVIEW
  • Third Party Add-Ons

다른

  • Arduino
  • LabVIEW Interface for Arduino(LIFA)

문의사항

어플리케이션을 실행할 때 다음과 같은 에러를 발생시키는 LabVIEW Interface for Arduino 툴킷을 사용하는 VI가 있습니다. 

Error 5005 occurred at Unable to find Arduino. Please make sure the Arduino is connected to your system and that the Arduino drivers are installed. 

해결책

참고 : LIFA가 LINX로 대체되었습니다. LIFA를 더 이상 개발하지 않으므로 LINX로의 이동을 적극 권장합니다. 자세한 내용은 How To Download Digilent LINX For LabVIEW? 을 참고하십시오.


다음 지시 사항은 문서로 확인할 수 있습니다. 마지막 테스트는 Arduino 1.0.5 소프트웨어를 사용하여 수행되었습니다. 

Error 5005Init.vi 가 자동 Arduino 감지 (VISA 리소스가 VI에 연결되어 있지 않음)로 구성되었지만 컴퓨터에 연결된 Arduino를 찾지 못했음을 나타냅니다. 이 오류를 해결하려면 다음을 시도하십시오.

  1. Arduino VISA 리소스 및 baud rate를 연결하여 자동 감지 모드에서 Init.vi을 만드십시오. Init.vi의 왼쪽 상단을 마우스 오른쪽 버튼으로 클릭하고 생성 » 상수를 선택하십시오. 그러면 VISA 상수가 생성됩니다. Arduino가 연결된 COM 포트를 드롭 다운 메뉴에서 선택하십시오. Arduino 보드에 LabVIEW Interface for Arduino (LIFA)를 업로드할 때 사용할 올바른 COM 포트가 Arduino Integrated Development Environment(IDE)에 나타납니다. VISA 리소스 아래의 터미널을 마우스 오른쪽 버튼으로 클릭하고 생성 » 상수를 다시 선택하십시오. 이 상자에 Arduino의 baud rate를 설정하십시오. 대부분의 경우 기본값은 115200입니다.
  1. 컴퓨터에 최신 버전의 NI VISA가 설치되어 있는지 확인하십시오. NI Measurement & Automation Explorer (NI MAX)를 열어 확인할 수 있습니다. 컴퓨터에서 NI MAX를 검색하고 실행 파일을 실행하십시오. 소프트웨어 섹션을 확장하고 NI VISA가 목록에 있는지 확인하십시오. 목록에 없으면 다음 링크를 탐색하여 VISA를 검색하고 최신 버전을 다운로드하십시오. NI 드라이버 다운로드
  1. Windows 장치 관리자에서 Arduino가 표시되는지 확인하십시오. 컴퓨터에서 장치 관리자를 검색하고 실행 파일을 실행하십시오. USB 섹션을 확장하여 Arduino가 나열되어 있는지 확인하십시오. 그렇지 않은 경우 Arduino 용 드라이버를 설치해야 할 수 있습니다. External Link: Getting started w/Arduino on Windows를 참조하십시오.

 
  1. 유선 연결을 사용하는 경우 모든 케이블이 단단히 연결되어 있는지, 또는 무선 연결을 사용하는 경우 신호 강도가 충분한지 확인하십시오. 컴퓨터 후면의 USB 포트는 일반적으로 보다 안정적인 전원 공급 장치를 갖추고 있습니다. 데스크톱 컴퓨터의 경우 해당 포트를 사용할 수 있습니다.
  2. How Do I Load the LabVIEW Interface for Arduino Firmware Into My Arduino Uno에서 설명되어 있는 것처럼 LIFA 펌웨어를 Arduino 보드에 업로드합니다.
  3. LIFA 툴킷을 사용하는 모든 프로그램은 close command와 함께 init command end으로 시작해야 합니다. 가급적 중단 버튼 사용을 피하십시오. 작업을 중단하면 코드에서 닫기 VI를 실행할 기회가 없으며 다음에 코드를 실행할 때 Arduino가 알 수 없는 상태로 시작됩니다. 이 문제를 해결하려면 보드를 다시 시작하고 LIFA 펌웨어를 다시 불러와야 합니다.
  4. Arduino와 통신을 시도하려 하는 다른 프로그램이 열려 있는지 확인하십시오. 예를 들어, Arduino IDE가 열려 있으면, LabVIEW가 COM 포트에 액세스하려고 할 때 리소스가 이미 예약되었을 수 있습니다.

추가 정보

참고 : LabVIEW Interface for Arduino(LIFA) 패키지는 LINX로 대체되었습니다. LIFA를 더 이상 개발하지 않으므로 LINX로의 이동을 적극 권장합니다. 자세한 내용은 How To Download Digilent LINX For LabVIEW?를 참고하십시오.

LabVIEW Interface for Arduino(LIFA)는 LabVIEW 용 third-party 애드온입니다. 내쇼날 인스트루먼트는 ni.com/arduino 토론 포럼을 통해 지원을 제공합니다. 이 포럼은 Arduino / LabVIEW 사용자가 지속적으로 모니터링하고 있습니다. 문서, 예제를 찾고 지식을 공유할 수도 있습니다.