Ubuntu 16.04에서 Arduino Uno와 통신할 수 없습니다.

Ubuntu 16.04에서 Arduino Uno와 통신할 수 없습니다.

Arduino 웹사이트에서 Arduino ide 1.6.9를 다운로드하여 설치했습니다. Arduino UNO 보드를 연결하면 LED가 켜집니다.

보드에 프로그램을 업로드하려고 하면 다음과 같은 메시지가 나타납니다.

avrdude: ser_open(): 장치 "COM1"을 열 수 없습니다: 해당 파일이나 디렉터리가 없습니다. ioctl("TIOCMGET"): 장치에 대한 부적절한 ioctl

메뉴 항목 도구>포트가 회색으로 표시됩니다.

나는 ide를 열고 닫은 상태에서 보드를 연결하고 분리해 보았으나 성공하지 못했습니다.

출력 lsusb:

Bus 001 Device 002: ID 8087:8000 Intel Corp.  Bus 001 Device 001: ID
1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID
1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 004: ID
0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 002: ID 0bda:57b5 Realtek Semiconductor Corp.  Bus 002
Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Arduino를 연결하거나 연결하지 않은 경우 lsusb의 출력에는 차이가 없습니다 .dmesg

나는 무엇을 해야할지 전혀 모른다!

답변1

Linux에서 COM 장치로 표시된다고 하셨는데, Arduino 장치와 Linux를 사용해 본 경험에 따르면 대신 ACM 장치로 표시되어야 합니다. Arduino 웹 페이지에 게시된 설정에도 이 내용이 표시되어야 합니다.

Windows 설정은 다음과 같습니다. https://www.arduino.cc/en/Guide/Windows

Linux의 설정은 다음과 같습니다. https://www.arduino.cc/en/Guide/Linux#toc7

가장 먼저 해야 할 일은 시작 단계를 제대로 따랐는지 확인하는 것입니다. 가장 구체적으로, 보드 유형을 선택하는 7단계를 잘 살펴보십시오. 바로 아래에는 보드 포트도 나열되어 있는데, 여기에 문제가 있다고 생각됩니다. 해당 세부 사항을 변경할 수 있는지 확인해보세요.

편집: 회색으로 표시되는 부분을 놓쳤습니다.

여기 당신에게 도움이 될 만한 많은 "솔루션"이 있는 또 다른 게시물이 있습니다. 가장 빠른 테스트 방법은 루트 권한으로 ide를 시작하는 것입니다.

https://stackoverflow.com/questions/19322432/arduino-tools-serial-port-greyed-out

답변2

죄송하지만 제가 대화하려고 했던 Arduino 보드가 손상된 것 같습니다. 처음에는 아무 것도 변경하지 않고 다른 장치에 연결해 봅니다.

관련 정보