スケッチを作ったのですが、それを紛失してしまいました。しかし、紛失する前にArduinoにアップロードしています。復元する方法はありますか?
セキュリティビットが設定されていない限り、可能なはずです。この質問は少し前にEEでも聞かれました。
しかし、あなたが書いたArduinoのコードは戻ってきません。コードはアセンブリにコンパイルされているので、それを自分でCに変換する必要があります。
この答えは質問に直接答えるものではありませんが、それでも最終的には同じ結果になります。
Arduino IDEは、テンポラリディレクトリを使用して、オリジナルスケッチ、HEXファイル、中間ファイルなどのビルドファイルを保存します。
Macではデフォルトで/var/foldersに、Windowsマシンでは...Local Settings\Temp\(Windowsのバージョンによっては複数の場所に存在する可能性があります)にあります。
特にWindowsでは、スケッチやIDEを閉じてもこれらのビルドファイルは削除されないので、想像以上に長くマシンに存在している可能性があることがわかりました。
また、デフォルトでは、Crashplan、Backblaze、Time Machineがこれらの場所をバックアップしますので、たとえ削除されたとしても、バックアップの中に残っているかもしれません。
ここでの利点は、ASMではなくCコードを復元できることです。