간단한 스케치를 업로드하면 Arduino 프로그램을 루트 ( sudo
) 로 실행할 때 작동하는 것 같습니다 . 일반 사용자로 실행하고 싶습니다. 누구든지 전에 같은 문제에 직면하여 해결 했습니까?
내가 얻은 것입니다 lsusb
:
$ lsusb
Bus 002 Device 022: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
그리고 Arduino 프로그램은이를로 식별합니다 /dev/ttyACM0
. 권한은 다음과 같습니다.
$ ls -l /dev/ttyACM0
crw-rw---T 1 root dialout 166, 0 Mar 14 22:03 /dev/ttyACM0
출력은 다음과 같습니다. id
groups=1000(abhiram),20(dialout),24(cdrom),25(floppy),29(audio),
30(dip),44(video),46(plugdev),105(scanner),110(bluetooth),112(netdev)
예제에서 스케치를 일반 사용자로 업로드하면이 오류가 발생합니다.
avrdude:stk500_recv(): programmer not responding
어떤 제안이라도 환영합니다.
Preferences
메뉴 에서 상세 출력을 활성화해야 할 수도 있습니다.
dmesg
등록 된 장치 파일 의 출력을 확인하십시오 .
/dev/ttyACM0: USB ACM device
. 따라서 나에게는 문제가되지 않습니다. 반면, 컴파일 및 업로드 로그 (환경 설정에서 활성화해야 함)는 유망한 것으로 보입니다. 난 그냥 아두 이노 프로그램 :(에서 복사 할 수없는 것 (그들이 파일 어딘가로 작성 할 수있다?).