web-dev-qa-db-ja.com

avrdude:ser_open():デバイス "/ dev / ttyACM0"を開けません:デバイスまたはリソースがビジーです

私はLinux Mintユーザーです。ArduinoYunを扱っています。Arduinoプログラムをコンパイルしています。その後、Arduino Yunにアップロードしています。これらのエラーが表示されます。

10
kafkas

(ここ で説明されているように)firstが正しい読み取り/書き込み権限を持っていることを確認する必要があります。

$ Sudo adduser <username> dialout
$ Sudo chmod a+rw /dev/ttyACM0

「/ dev/ttyACM0」は、arduinoが接続されているポートであり、ルートの/ devフォルダーにリストされている必要があります。

second:arduinoが接続されているポートを特定し、このポートに正しい権限を設定したら、次のコマンドを実行する必要があります。私はそれが何をするのかわからない、本当に必要なのかわからないが、それはいくつかの機会にアップロードを私のために機能させた

$ Sudo udevadm trigger

このコマンドを見つけました ここ:http://starter-kit.nettigo.eu/2015/serial-port-busy-for-avrdude-on-ubuntu-with-arduino-leonardo-eth/

およびthird、アップロードはタイミングと運の課題になることがあります。リセットを押したまま(非常に連続して2回)、Arduinoスケッチのアップロードボタンを押します。特定の瞬間に動作します。コードの小さな部分を絶えず変更するときはもっと幸運だったので、「アップロード」をプッシュしたときは、最初にコードをコンパイルする必要がありました。

https://www.arduino.cc/en/Guide/Troubleshooting#upload

一部のコンピューターでは、リセットボタンを押す必要がある場合があります

私はブートローダーやICSPピンなどをめちゃくちゃにしたことはありません(幸いなことに)

Arduinoフォーラム またはリンク 自分で提供 もご覧ください

16
hewi

LeonardoボードとUbuntuで正確な問題が発生しました。上記のリンクからすべてのUSBデバイスを無視するようにModemMangerに指示するルールを追加しても機能しませんでした。ただし、modemmanagerを削除すると実際に削除されました。

Sudo apt-get purge modemmanager

21
Endrju

私のために常に働いていた解決策は、Tools -> Port -> /dev/ttyACMxそして、選択したポートをもう一度クリックします。

その後IDEは問題なくコードをアップロードします。

5
NonGrate

USBケーブルがしっかりと接続されていることを確認してください。このため、私の仕事は突然停止しました。 「/ dev/ttyACM0 not found」メッセージは、デバイスが接続されない限りデバイスが作成されないために発生します。

1
Dave

私は本日かなり前からこの問題に苦労しており、オンラインで見つけたすべての解決策は役に立たなかった。私が受け取ったエラーメッセージはすべて、このようなフォーラムのエラーメッセージとまったく同じでした。

それから私は、自分のケーブルが適切に差し込まれていないという最も恥ずべき過ちを犯したことに気付きました。

そのため、インターネット上のすべてのソリューションを試すために1時間以上ウェブを精査する前に、ケーブルが正しく接続されていることを確認してください。

0
Hayden