Показать сообщение отдельно
Старый 25.05.2016, 13:08   #408
yuriy m
Старший Пользователь
 
Регистрация: 13.11.2011
Возраст: 45
Город: Гомель BY
Регион: 03
Машина: Гольф2 -> Lancia Zeta
Сообщений: 376
yuriy m is a jewel in the roughyuriy m is a jewel in the roughyuriy m is a jewel in the rough
По умолчанию

Цитата:
Сообщение от oleg707 Посмотреть сообщение
Поскольку я пихаю watchdog или автоматический RESET в случае зависания в блок питания 5 версии, то ардуину можно будет программировать только через ISP порт. Заливка скетча через юсб может привести к цикличной перезагрузке и невозможности залить новый скетч через юсб. Через isp - можно и нужно.


Почему watchdog не работает на большинстве современных плат Arduino

Дело в том, что после перезагрузки, которая была вызвана watchdog, контроллеры последних выпусков оставляют включенным watchdog на минимальный период, т.е. 15ms. Это нужно для того, чтобы программа как-то узнавала, что предыдущая перезагрузка была по watchdog. Поэтому первоочередная задача загрузчика (или вашей программы, если она запускается первой) — сохранить информацию о том, что перезагрузка была «неожиданной» и сразу же выключить watchdog. Если этого не сделать, то система уйдет в bootloop, т.е. будет вечно перегружаться.
Как известно, в Arduino есть специальный загрузчик, который выполняется в первую очередь после перезагрузки системы. И, к огромному сожалению, стандартный загрузчик не сбрасывает watchdog! Таким образом, система заходит в жестокий bootloop (состояние «crazy led», при котором светодиод на 13-м пине мигает как сумасшедший). вот так


Если всё таки сильно надо писать скетч через ЮСБ - тут описание и модифиц. загрузчик.


Поэтому последняя версия скетча, которую можно загружать через ЮСб - для 4 и 5 версии блоков.Вложение 43859
Из само долго играющего у меня ,сделано освещение в ванной и туалете + ночной режим в туалете(это когда свет процентов 10-20 от своей мощности светит) естественно часы реального времени + защита от протечек ( стоят датчики в ванной ,туалете и на кухне ) в случае протечки закрываются вводные шаровые краны. + вентилятор который запускается - либо высокая влажность в ванной либо сидим с серьезными намерениями в туалете. Все это работает в автоматическом режиме и естественно выключателей нет. Если человек находится внутри помещения ,то свет будет гореть все время ,хоть даже притворится ,что ты "камень".. Но если не кого нет ,через несколько секунд свет плавно выключается. Вся эта борода,работает 4+ года. И не было ни одного зависания контроллера. Все это собрано на атмеги 8 или 16 не помню.
__________________
Управление под ANDROID ... http://www.pccar.ru/showthread.php?t=24001
Мой старый проект http://www.pccar.ru/showthread.php?t=18038
yuriy m вне форума   Ответить с цитированием