Arduino를 정적 포트 이름에 바인딩

Arduino를 정적 포트 이름에 바인딩

내 질문은 질문의 연장선입니다.여기.

/dev/arduinoUdev 규칙이 올바르게 적용된 것으로 보이며 이제 및 /dev/arduino2.

/etc/udev/rules.d의 규칙은 다음과 같습니다.

SUBSYSTEM=="tty", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0001", ATTRS{serial}=="OMITTED1",  SYMLINK+="arduino1"
SUBSYSTEM=="tty", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0001", ATTRS{serial}=="OMITTED2",  SYMLINK+="arduino2"

이제 문제는 이러한 링크 이름을 Arduino IDE에 표시하는 방법입니다. Arduino IDE는 여전히 이를 /dev/ttyACMx각 작업에 할당된 임의의 ACMx 번호로 인식합니다.

/dev/arduino1대신 Arduino IDE에서 장치를 etc로 표시하고 싶습니다 /dev/ttyACMx. udev 파일이나 unix 해킹을 통해서도 처리할 수 있나요?

중요한 경우 Ubuntu 16.04를 사용하고 있습니다.

감사해요.

답변1

Arduino IDE 1.0.x에서 작동하는 방법은 다음과 같습니다.

export _JAVA_OPTIONS='-Dgnu.io.rxtx.SerialPorts=/dev/your_port_names_here:/dev/ttyACM0'

또는 전역 사용을 위해 ~/.profile에 추가할 수 있습니다.

IDE의 포트 스캔은 나열된 포트로 제한되므로 거기에 모든 /dev/tty* 항목을 추가하지 않아도 됩니다!

관련 정보