ろぼいんブログ

Arduinoで「No DFU capable USB device available」エラーが出たときの対処法

Arduino Uno R4 Minimaにスケッチを書き込もうとしていたところ、次のようなエラーが出て書き込みに失敗しました。

Terminal window
Cannot open DFU device 2341:0069 found on devnum 16 (LIBUSB_ERROR_NOT_FOUND)
No DFU capable USB device available
Failed uploading: uploading error: exit status 74

このエラーの解決方法をメモしておきます。

広告

原因

このエラーは、Arduinoとパソコンが正しく接続されていないか、認識していないときに発生するようにです。

次のような原因が考えられます。

  • Arduinoが書き込み可能な状態になっていない
  • Arduinoとパソコンが接続されていない
  • Arduinoのドライバーが正しくインストールされていない

解決方法

Arduinoが書き込み可能な状態になっていない

Arduinoが書き込み可能な状態になっていないときは、Arduinoのリセットボタンを2回押してください。

Arduinoとパソコンが接続されていない

ArduinoとパソコンをつなぐUSBケーブルがしっかりと刺さっているか確認してください。

また、データ転送に対応していない充電のみのUSBケーブルを使っている可能性があります。データ転送に対応しているUSBケーブルを使ってください。

広告

Arduinoのドライバーが正しくインストールされていない

私の場合はこれが原因でした。

Arduinoのフォーラムを参考にして、次のパスに存在するexeファイルを管理者権限で実行することで解決しました。

ただし、[ユーザー名]は自分のユーザー名に置き換えてください。また、1.0.5の部分はバージョンによって異なる可能性があります。

C:\Users\[ユーザー名]\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\drivers\dpinst-amd64.exe

上のexeファイルは64ビットのパソコン用です。32ビットのパソコンの場合は、dpinst-amd64.exeではなくdpinst-x86.exeを実行してください。

参考

記事をシェア

Xに共有するBlueskyに共有するMisskeyに共有するLINEに共有するThreadsに共有する

フォローして最新情報を入手

Googleの優先ソースに追加すると、このサイトの記事をGoogleで見つけやすくなります。また、ぜひXやRSSフィードもフォローしてください。

Googleの優先ソースとして追加するGoogleの優先ソースとして追加するXのロゴ
著者のアイコン画像

生まれた時から、母国語よりも先にJavaScriptを使っていました。ネットの海のどこにもいなくてどこにでもいます。

Webフロントエンドプログラマーとして、TypeScriptを用いたWebアプリやブラウザー拡張機能を制作。Xのシャドウバン検知ツール「Shadowban Scanner」やリンクカード復活ツール「Restore Link Card」を公開し、国内外のメディアで紹介されました。iGEM 2023ではJapan-UnitedチームのWikiを制作してGrand Prizeの獲得に貢献。ブログではXやSNSの最新ニュース、不具合の検証と対処法、フロントエンド開発の知見を発信しています。