Трагедия

Шестерин
Offline
Зарегистрирован: 22.06.2014

Глупый вопрос, но возможно ли в принципе достать уже загруженный скетч из ардуино и перенести его обратно на компьютер?
Вопрос сей связан с днями долгой и упорной работы и очень неожиданном отключении света...
(да, как раз собирался нажать на кнопку "сохранить"...)

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

проще по памяти восстановить.

Если вы бы загрузились с флешки, то могли бы найти его в папке Temp(при компиляции он сохраняется туда), возможно он все еще там(я не знаю как она очищается системой).

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Шестерин пишет:

Глупый вопрос, но возможно ли в принципе достать уже загруженный скетч из ардуино и перенести его обратно на компьютер?
Вопрос сей связан с днями долгой и упорной работы и очень неожиданном отключении света...
(да, как раз собирался нажать на кнопку "сохранить"...)

скетч - нет, а код программы можно

carduino.ru
Offline
Зарегистрирован: 06.12.2011

Скорее всего и бинарник не вытащить, так как бит защиты установлен

Если только через Бутлоадер

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

по умолчанию, кажется, он не устанавливается.... и ТС не устанавливал его - раз такое спрашивает :)

carduino.ru
Offline
Зарегистрирован: 06.12.2011

Посмотри в конфигурации, бит защиты устанавливается

leshak
Offline
Зарегистрирован: 29.09.2011

Не... вообще-то NeironN подал надежду.

Действительно, смотрите во временную папку.

У меня, она, скажем вот тут

c:\Users\[Имя пользователя под которым сижу]\AppData\Local\Temp

В ней смотрим ней должны быть папочки вида build2360214127587223883.tmp
Циферки "разные", а но начинаются на build и заканчиваются на .tmp

Дальше пытаемся угадать (по дате папки и т.п.) - какая же из них содержит именно нужный скетч.

Заходим в папку, и среди кучи всяких файликов (там все библиотеки ардуиновские которые подключали)... ищем наш скетч типа sketch_aug06a.cpp 

Но, вообщем-то как именно будет папка называется - зависит и от версии IDE.
Скажем у меня там и такие папки попадаются. Вида
untitled8159636180118034573.tmp 
В которых "нет мусора", а лежит скетч в чистом виде. В виде .ino файла. 
 

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

На будущее, пропишите в preferences.txt файл строку build.path=build. Создайте в каталоге, где установлена arduinoIDE папку build, после этого всегда найдёте последние исходники в этом подкаталоге build.