내 질문은 질문의 연장선입니다.여기.
/dev/arduino
Udev 규칙이 올바르게 적용된 것으로 보이며 이제 및 /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* 항목을 추가하지 않아도 됩니다!