解決策:avrdude:ser_open():Arduinoでデバイスを開くことができません

この記事では、Arduinoの一般的なエラーを修正する方法を説明します。

avrdude:ser_open():デバイスを開くことができません "/ dev / ttyACM0":アクセスが拒否されました

A

Arduinoを使用せずに長い間、私はXNUMXつのインサート(オリジナルと エレグー)私の娘といくつかの活動をするために。 それらを接続し、まばたきを挿入してすべてが正常であることを確認し、ボードに送信すると、よく知られているエラーが返されます。

Arduino:1.8.5(Linux)、カード: "Arduino / Genuino Uno" avrdude:ser_open():デバイスを開けません "/ dev / ttyACM0":アクセスが拒否されましたボードへのアップロードに問題があります。 提案については、http://www.arduino.cc/en/Guide/Troubleshooting#uploadにアクセスしてください。

PCとラップトップの両方にUbuntu18.04がインストールされています。

ソリューション

私は次のことから始めます あなたが私に提案するリンク。 そして、私は手順に従います

En ツール/プレート Arduino / GenuinoUnoが選択されました

nuestra lista de correoを更新する

En ツール/シリアルポート / dev / ttyACM0

arduino avrdudeide問題

ドキュメントが示唆しているように、ドライバーとアクセス許可に問題がある場合は、ターミナルを開いて実行します。

 sudo usermod -a -G tty yourUserName
 sudo usermod -a -G dialout yourUserName

どこ あなたのユーザーネーム あなたのユーザー名です

今、私はログアウトして、再びログインします。 そして万が一PC /ラップトップを再起動した場合に備えて。

それでも私には機能せず、Arduinoのドキュメントはもう役に立ちません。 だから私はフォーラムやブログで探し続けました。 この時点でそれがうまくいかず、あなたが私のようである場合。 次の手順に従ってください

ls / dev / ttyACM0は/ dev / ttyACM0を返します
ls -l / dev / ttyACM0はcrw-rwを返します-1ルートダイヤルアウト166、0 Nov 26 16:41 / dev / ttyACM

これにより、ポートが存在することを確認します

権限を付与し、ユーザーが必要な権限を持っているかどうかを確認します。

 sudo chmod a+rw /dev/ttyACM0
 id devuelve 20(dialout) 

そして、ユーザーがグループ内にいることがわかります ダイヤルアウト だからこの部分は正しかった。

私のために働いたのは、Arduinoを再インストールすることでした。

チェックすれば

which avrdude

また、Arduinoを再インストールしても何も返されません。修正する必要があります。

sudo apt install --reinstall arduino

そして、あなたが問題を解決することができなかったならば、私にコメントを残してください、そして、私はあなたを助けるように努めます。

AVRDUDEトラブルシューティングツール

あります この問題を修正するために準備したスクリプト。 あなたはそれがあなたを助けるかどうか見ることを試みることができます。 使ったことはありませんが、参考になると思いますのでそのままにしておきます。

AVRDUDE

AVRDUDEとは何かをよりよく理解するために、少し情報を残しておきます。 名前はAVRDUDEから来ています-AVRダウンローダー/ UploaDEr

AVRDUDEは、イン​​システムプログラミング(ISP)技術を使用して、AVRマイクロコントローラーのROMおよびEEPROMの内容をダウンロード/ロード/操作するためのユーティリティです。

https://www.nongnu.org/avrdude/

AVRDUDEは、マイクロコントローラーのAtmelAVRシリーズのプログラマーとしてのプライベートプロジェクトとしてBrianS.Deanによって開始されました。

あなたはソフトウェアとはるかに多くの情報を見つけることができます プロジェクトのウェブサイト.

「解決策:avrdude:ser_open():Arduinoでデバイスを開くことができません」に関する1つのコメント

  1. 私はarduinoに問題がありますそれはideと通信しませんまたはその逆です私はすべてがうまく構成されています、すべてのポートプレートなど...私はフリップをダウンロードしましたが、ファームウェアをリロードするためにどのように機能するのかわかりません何が問題なのか、arduinoを再インストールする方法についてもう少し詳しく説明することができます。これは初めてです。

    答え

コメントを残します