Программный ресет UNO

В этом форуме можно обсудить интерфейс программы, работу встроенных блоков, взаимодейсткие с Ардуино IDE и т.д.
Ответить
Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

Программный ресет UNO

#1

Сообщение ElectroMechaniC » 17.02.2017{, 08:31}

Можно ли сделать в программе таймер, который через ,скажем, 24 часа будет перезагружать программу ардуино! А то проблема у меня - если УНКА постоит день, два, программа не реагирует на команды от модема , пока не нажмёщь ресет на плате, но это не удобно!
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21.09.2016{, 06:50}
Репутация: 1
Откуда: Донецк
Имя: Юрий

Программный ресет UNO

#2

Сообщение ElectroMechaniC » 17.02.2017{, 09:06}

Добавил файл проэкта!!! На всякий!
Вложения
1234567.flp
(1.32 МБ) 69 скачиваний
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:

tok17
Рядовой
Сообщения: 23
Зарегистрирован: 30.04.2016{, 09:46}
Репутация: 0
Откуда: Южно-Сахалинск
Имя: Александр
Контактная информация:

Программный ресет UNO

#3

Сообщение tok17 » 17.02.2017{, 09:50}

Если плата не зависает, то может через таймер отправить сигнал на реле и разорвать питание...?

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 36
Откуда: Коломна
Имя: Станислав
Контактная информация:

Программный ресет UNO

#4

Сообщение Boroda » 17.02.2017{, 10:08}

ElectroMechaniC, включите защиту от зависания на 10 секунд и используйте вот такой блок.
При подаче на него сигнала En запускается бесконечный цикл While(1), программа зависает и через 10 секунд произойдет перезагрузка.
Вложения
Reset_Arduino-C.ubi
(7.22 КБ) 87 скачиваний

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 36
Откуда: Коломна
Имя: Станислав
Контактная информация:

Программный ресет UNO

#5

Сообщение Boroda » 17.02.2017{, 10:17}

А вот эта коробочка по переднему фронту на En принудительно и сразу перезагружает программу по принципу "Защиты от зависания". Саму защиту от зависания можно не включать.
Вложения
Res_Arduino-COD.ubi
(7.84 КБ) 109 скачиваний
Последний раз редактировалось Boroda 17.02.2017{, 10:19}, всего редактировалось 1 раз.

golowa70
Сержант
Сообщения: 195
Зарегистрирован: 20.02.2016{, 00:05}
Репутация: 5

Программный ресет UNO

#6

Сообщение golowa70 » 24.02.2017{, 23:56}

Пин выход в единицу при старте, потом таймер на 24 часа, потом пин в ноль. Пин соединен через диод и конденсатор 0,2 мкФ к пину reset. Но я бы попытался всё таки разобраться в чём проблема зависания.
Если вопрос в программной реализации сброса, значит контроллер не зависает, а проблема в какой-то инициализации.
Последний раз редактировалось golowa70 24.02.2017{, 23:59}, всего редактировалось 1 раз.

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 36
Откуда: Коломна
Имя: Станислав
Контактная информация:

Программный ресет UNO

#7

Сообщение Boroda » 25.02.2017{, 09:12}

golowa70, зачем ногу-то использовать с кучей конденсаторов, резисторов, диодов? Как эта конструкция будет работать при перепрошивке? Есть ведь программный сброс!

Ответить

Вернуться в «Обсуждение программы FLProg (Не багтрекер, и не хотелки. Делимся опытом!!)»