質問: Aliexpressで購入した、Arduino Pro Micro(8MHz, 3.3V版)に対して書き込みを行ったところ”USBデバイスが認識されません”というメッセージとともに以後認識がされなくなりました。 手持ちで4個Pro Microがあったため別のボードでもう一度試したところ、USBデバイスで認識した際にLeonardとして表示されていました。そこでArduino as ISPでISP経由でArduino Pro Microのブートを書き込んで再度USB接続をしてみたのですが、やはり結果は変わらず”USBデバイスが認識されません”というメッセージが表示されました。添付した画像(https://learn.sparkfun.com/tutorials/pro-micro--fio-v3-hookup-guide#ts-serial)のように復旧を試みたのですがResetしても1,2秒後に件のメッセージが出てしまい解決には至っていません。 同じ状況を経験して解決方法がわかる方がもしいらっしゃいましたらご教示願います。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/2839f2615fcce59e45403221e2b1e393.png)
回答: 現物は持っていませんが... 確認ですが、書き込んだのは"Arduino Pro Micro"ではなく、"Sparkfun Pro Micro"プロセッサはATMega32U4 (3.3v 8MHz)でよろしいでしょうか? もし違う物でしたら: * preference->追加のボードマネージャのURLのところに一行 https://raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json を追加 * Arduinoソフトを再起動 * ツール->ボード->ボードマネージャにて"Sparkfun AVR Boards"をインストール すれば出て来るようになります。 添付された画像のページのちょい上の辺りに,リセット二度押しすると長いブートになるよ、と書いてあるのは試してみましたか? 多分この仕組みだと: * リセットを押したまま マイコンボードに書き込む を始めて、 * コンパイルが終って実際にボードに書き込み始めてからリセットを解除して * すばやくもう一回リセットをon-offすると * 長いブートが始まり、 * その後、書き込みが始まる という流れになると想像します。 日本語で詳しく説明されているページがありました。 (Arduino) Pro Micro ブートローダが書き込める方であれば、最後にある、LilyPad化してしまう、というのがお手軽でよろしいかと。