ルート(sudo
)としてArduinoプログラムを実行すると、簡単なスケッチをアップロードできるようです。通常のユーザーとして実行したいと思います。誰もが以前に同じ問題に直面し、それを修正したことがありますか?
ここから私が入手したものです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
。だから、それは私には問題のように思えません。一方、コンパイルおよびアップロードのログ(Preferencesで有効にする必要があります)は有望なようです。私はArduinoのプログラムからそれらをコピーすることができないよう:((彼らはファイルのどこかに書いているかもしれ?)。