저는 Linux Mint 사용자입니다. Arduino Yun을 다루고 있습니다. Arduino 프로그램을 컴파일 중입니다. Arduino Yun. 그때 나는이 실수를 저질렀다. 나를 도울 수 있니?avrdude : ser_open() : 장치 "/ dev/ttyACM0"을 열 수 없음 : 기기 또는 리소스 사용 중임
답변
당신이 here을 설명 esentially, 올바른 읽기/쓰기 권한이 다음 명령을 입력 있는지 확인하는 첫번째 필요 :
이$ sudo adduser <username> dialout
$ sudo chmod a+rw /dev/ttyACM0
'는/dev/ttyACM0가'아두 이노 인 포트를 연결되면 루트의/dev 폴더에 나열되어야합니다.
초 : arduino가 연결된 포트를 식별하고이 포트에 대한 올바른 권한을 설정 한 후에는 다음 명령을 실행해야합니다. 나는 그것이 정말 필요한 경우, 나는 확실하지 않다 무엇을하는지 잘 모르겠지만, 그것은 업로드 here: http://starter-kit.nettigo.eu/2015/serial-port-busy-for-avrdude-on-ubuntu-with-arduino-leonardo-eth/
와 세 번째, 당신 것
$ sudo udevadm trigger
이 명령을 발견 여러 번 나를 위해 작동했다 때때로 타이밍과 행운의 도전을 업로드를 찾으십시오. 리셋 (아주 두 번 연속적으로 가끔씩)을 누른 상태에서 arduino 스케치의 업로드 버튼을 누릅니다. 어느 순간에 효과가 있습니다. 코드에서 작은 부분을 끊임없이 변경하면 더 많은 행운을 빕니다. 그래서 '업로드'를 누르면 코드를 먼저 컴파일해야했습니다. 일부 컴퓨터
https://www.arduino.cc/en/Guide/Troubleshooting#upload
, 당신은 TEH 리셋 버튼을
나는 나 같은 (다행히) ICSP 핀과
도 봐로, 부트 로더 엉망 적이없는 밀어해야 할 수도 있습니다 Arduino forum 또는 링크 provide by yourself
내 레오나르도 보드와 우분투에 정확한 문제가 있습니다. 언급 된 링크에서 모든 USB 장치를 무시하도록 ModemManger에 지시하는 규칙을 추가하는 것은 저에게 효과적이지 않았습니다. 그러나 modemmanager를 삭제하는 것은 실제로있었습니다.
는 sudo apt-get을 modemmanager
동일한 문제가 있었음에도 불구하고 modemmanger를 제거하면 해결되었습니다. –
마지막으로이 솔루션을 많이 검색 한 후 –
감사를 제거,이 또한 유용한 링크입니다. – kafkas
http://www.arduino.org/learning/getting-started/arduino-ide-on-linux-based-os – kafkas
정말 좋은 링크입니다. 완성을 위해 '답변'에 추가했습니다. – hewi