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 보드가 손상된 것 같습니다. 처음에는 아무 것도 변경하지 않고 다른 장치에 연결해 봅니다.