우분투에서 Arduino Uno IDE 설정


12

나는 우분투를 처음 사용합니다 (그리고 나는 그것을 좋아합니다). Arduino Uno에 코드를 굽고 싶습니다. 코드를 업로드 할 때 오류 메시지가 나타납니다 Serial Port COM1 not fount found. Did you select the correct one from tools -> serial port menu?. 이제 도구를 방문하면 직렬 포트가 비활성화되어 있으므로 선택할 수 없습니다. 어떻게 보이는지 스크린 샷을 첨부하고 있습니다. 나는 창문에서 비슷한 것을했습니다. 우분투에서 직렬 포트를 찾는 방법은 무엇입니까?

여기에 이미지 설명을 입력하십시오

답변:


4

COM1은 Windows (TM) 지정이며 Linux에서는 / dev / ttyACM0, / dev / ttyUSB0 또는 이와 유사합니다.

회색으로 표시된 포트는 보드 유형을 먼저 설정하지 않았 음을 의미합니다. arduino도구 메뉴 및 보드 설정을 'Uno'로 설정하십시오.


4

지금까지 1.0.5아두 이노 IDE 버전 을 사용하고 계시다면, 적절한 리포지토리에 설치했다고 가정합니다.

snapcraft 또는 arduino 웹 사이트 에서 하나를 설치하려고 할 수 있습니다 .

개인적으로 나는 후자를 사용했고 매력처럼 작동했습니다.

또한 하나의 포트가 아닌 경우 Tools-> Port연결을 시도 할 수 있습니다 /dev/ttyS0. 이 옵션들을 가지고 놀아보십시오. 마지막으로 검색하여 dmesgarduno에 대한 포트를 찾을 수 있습니다.

마지막으로 또 다른 방법은 arduino의 플러그를 다시 뽑고 다음 명령을 입력하는 것입니다.

dmesg | tail

arduino가 usb 포트에 연결될 때 발생하는 이벤트로 마지막 이벤트를 기록하기 위해. 위의 명령은 올바른 포트를 보여줍니다.

더 나은 결과를 위해 다음을 사용할 수 있습니다.

  dmesg | tail -f

그리고 continioulsy는 arduino 관련 메시지가 나타날 때까지 usp 포트에서 arduino를 꽂고 뽑습니다. 이 -f매개 변수를 사용하면 새 로그를 실시간으로 표시 할 수 있습니다.


그것은 실제로 도움이되지 못했습니다. 왜냐하면 그것은 실제로 작동하지 않는 USB 케이블이었습니다. dmesg를 볼 때만 알 수 있습니다. 변경 후 사용자를 전화 걸기 그룹에 추가하기 만하면됩니다.
Wipster

2

사용자 계정에 직렬 포트 사용 권한이 없을 수 있습니다.

이를 해결하는 두 가지 방법 :

  • 가장 쉬우지만 권장되지 않음 : Arduino IDE를 루트로 실행하십시오 (예 :을 사용하여 명령 줄에서 시작 sudo).
  • 두 번째로 권장되는 방법 dialout은 직렬 포트 사용 권한이 있는 그룹에 사용자를 추가하는 것 입니다. 명령을 사용하십시오 sudo adduser $USER dialout. 로그 아웃했다가 다시 로그인해야 적용 할 수 있습니다 (또는 시도해보십시오 ). 현재 사용자 그룹을 나열하려면 groups또는을 사용하십시오 id -Gn.

이 작업이 완료되면 올바른 직렬 포트를 선택하면 (다른 사람들이 언급했듯이 /dev/ttyUSB0) Arduino를 프로그래밍 할 수 있도록 쓸 수 있어야합니다.


1

시리얼에 대해서는 실제로 사용 하기 쉽고 minicom 과 같은 것을 사용하는 것이 좋습니다. 실제로 / dev / tty가 바인딩되어 있습니다. 일반적으로 / dev / ttyS0과 같습니다.

편집 : dmesg | grep ttyTTY가 어떤 포트인지 확인 하는 링크 답변 일뿐 만 아니라 위 링크를 참조하십시오.


직렬 포트 설정으로 가서 dev / tty8을 찾았습니다. 이제 어떻게해야합니까?
Redwanul Sourav 2016

또한 내 Arduino IDE 도구-> 직렬 포트가 비활성화되어 있습니다.
Redwanul Sourav 2016

dmesg | 터미널에 입력 했습니까 | grep tty? 당신은 그것의 출력을 게시 할 수 있습니까?
Ziazis 2016 년

1

나는이 같은 문제가 있었고 잠시 고치려고 애썼다. 전화 걸기 그룹에 자신을 추가하는 것에 대한 일반적인 제안을 시도했지만 그 팁 중 어느 것도 도움이되지 않았다는 것에 좌절했습니다. 결국, 나는 Arrevino IDE 소프트웨어의 backrev 버전을 사용하고 있다는 것을 깨달았고 업그레이드하면 문제가 사라졌습니다.


0

이것을 사용하십시오

sudo chmod a+rw /dev/ttyACM0  

또는

sudo chmod a+rw /dev/ttyUSB0

OP는 리눅스에 COM1을 요구하고있다. 그는 / dev / ttyxyz를 볼 수 없다고 말했다.
Fabby
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.