나는 현재 Arduino 모듈과 상호 작용하는 Java로 programm를 개발 중이다. 지금은 Windows에서 꽤 잘 돌아가고 있습니다. (기대했던 것, 데이터로 작업 할 수 있습니다.)하지만 Linux에서는 (제 경우는 Ubuntu); 그것은 그 반대입니다. Arduino 및 rxtx-java 패키지를 설치했습니다.Linux에서 Arduino (RXTX)? - Windows에서 작동
Arduino 프로그램을 사용하여 Arduino 보드에 연결하려고 할 때 ACM 모듈의 소프트 링크를 일부 직렬 또는 USB 모듈에 설정해야했습니다. 예를 들어,
ln -s /dev/ttyACM0 /dev/ttyS99
그렇지 않으면 Arduino 프로그램의 목록에 나타나지 않습니다. 그래서 나는 그때 시리얼 모니터 도구 (Ctrl + Shift + M)를 시작하고 응답을 기다리는 시작 순서를 보냈습니다. 문제없이 작동했습니다 (바이너리 데이터이므로 올바른지 확인할 수는 없었지만 적어도 대답을 얻었습니다).
내가 한 다음 일은 내 프로그램과 동일하게하려고했기 때문에 Arduino가 PC에 연결되었고 softlink가 올바르게 설정되었으며 장치가 내 PC에있는 두 개의 일반 COM 포트와 함께 나열되었습니다. 내 프로그램, 그리고 연결을 시도했지만 작동하지 않았다.
아무런 오류가 없으며 단순히 보드의 대답이 없습니다. 몇 분을 기다린 후에도 여전히 아무 것도하지 않았기 때문에 PC에서 연결을 끊었습니다. 그런 다음 응답으로 0 바이트의 배열이 있습니다.
어떤 종류의 문제가 발생할 수 있으며 어떻게 해결할 수 있습니까? 당신의 도움에 대한
감사 폴커
PS : 프로그램이/종속성이 포함 된 모든 라이브러리와 jar 파일입니다
편집 : 하드웨어는 아두 이노 UNO 보드 모델 R3, 그리고 창에 내가 해요 Arduino 1.0을 사용하여 프로그래밍하기
소프트 링크의 액세스 권한을 확인 했습니까? –
예, 문제없이 액세스 할 수 있습니다. 나는 dialxxx 그룹에 사용자를 추가하기도했다 (지금은 이름을 기억할 수 없다). –
직렬 포트 구성 (보드, 패리티 등)을 확인 했습니까? –