Arduino Mega Server
Модератор: Alex
- ser009
- Сообщения: 595
- Зарегистрирован: Сб окт 13, 2012 9:55 am
- Благодарил (а): 4 раза
- Поблагодарили: 43 раза
Re: Arduino Mega Server
Unsigned long используется для хранения положительных целых чисел в диапазоне от 0 до 4,294,967,295 (2^32 - 1) и занимает 32 бита (4 байта).
Если правильно понял вопрос, то переполнение вы получите 4,294,967,295 + 1.
Ps : http://arduino.ru/forum/programmirovani ... igned-long
Если правильно понял вопрос, то переполнение вы получите 4,294,967,295 + 1.
Ps : http://arduino.ru/forum/programmirovani ... igned-long
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
То есть через 57 суток счетчик переполнится и сбросится. И каюк всем длинным таймерам и термостатам. Его надо принудительно сбрасывать , когда не используем в коде эти миллисы.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 72
- Зарегистрирован: Пт янв 13, 2017 11:48 pm
- Благодарил (а): 6 раз
- Поблагодарили: 3 раза
Re: Arduino Mega Server
Приветствую. Как организован, если есть вообще, хард сброс сервера? Заметил, что каждые 2 недели виснет ардуина(( Утром проснулся, а отопление не включилось(( Честно говоря не понял с чем это связано, может с зависанием mqtt на мажорике. Пока наблюдаю...Неплохо было бы внедрить хотя бы программный ватчдог для начала. Но все же посматриваю в сторону платки ватчдога с али...
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Приветствую. Вот по этому и твердим тут уже сколько лет , что AMS независимый сервер и сам должен рулить всем. Только недавно разобрался со щелканием реле по температуре. Посмотри в теме визуализации.
А вочдог обязательно надо ставить. У меня он на плате установлен чипом , но пока руки не дошли его задействовать.
Пока ждешь железяку подумай об обратной связи . Если даешь команду включить реле , то ожидаешь какую то нагрузку на эл.сеть. Косвенно можно мерить ток. И если он не возрос , то кричать аларм.
Зависаний по вине софта я не замечаю. А вот Алиса на апельсинке глючит страшно. Самое безобидное - выключает ночью радио. Бесит не подецки. Причину пока найти не могу.
А вочдог обязательно надо ставить. У меня он на плате установлен чипом , но пока руки не дошли его задействовать.
Пока ждешь железяку подумай об обратной связи . Если даешь команду включить реле , то ожидаешь какую то нагрузку на эл.сеть. Косвенно можно мерить ток. И если он не возрос , то кричать аларм.
Зависаний по вине софта я не замечаю. А вот Алиса на апельсинке глючит страшно. Самое безобидное - выключает ночью радио. Бесит не подецки. Причину пока найти не могу.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 72
- Зарегистрирован: Пт янв 13, 2017 11:48 pm
- Благодарил (а): 6 раз
- Поблагодарили: 3 раза
Re: Arduino Mega Server
Так я про AMS и толкую. Именно амс зависает на меге 2560(( буду заказывать ватчдог и думать как его прикрутить
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Прикрутить просто - дрыгаешь пин дольше чем идет старт сервера. Выставляешь время в полтора - два раза дольше. Если пин не переключился - сервер сбрасывается. Код скину завтра вечером.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 135
- Зарегистрирован: Вс янв 28, 2018 2:08 am
- Откуда: Россия
- Благодарил (а): 10 раз
- Поблагодарили: 20 раз
- Контактная информация:
Re: Arduino Mega Server
Думал промолчать, не смог)
АМС будет зависать на Меле 2560. Я про это Алексу говорил но он меня убеждал что у него Аптаймы годами длятся!
Я поставил вачдог и он не в 100% помогает. Стабильное раз в неделю зависание и перезагрузка и стабильно раз в месяц зависает и вачдог не спасает.
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Arduino Mega Server
ООООО а как охотно оно виснет при отпускании пускателя,на второй раз практически гарантированно.Стабильное раз в неделю зависание и перезагрузка и стабильно раз в месяц зависает
вы хотя бы через строку читайте документацию, 2560 имеет аппаратный watchdogбуду заказывать ватчдог и думать как его прикрутить
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Очередное сколь безапелляционное, столь и невежественное утверждение. Если бы вы поменьше показывали свой псевдо «профессионализм» и побольше изучали матчасть, то знали бы, что встроенный в 2560 вачдог глючит при некоторых условиях.вы хотя бы через строку читайте документацию, 2560 имеет аппаратный watchdog
Ссылки давать не буду — надеюсь хоть гуглом вы пользоваться умеете?
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Arduino Mega Server
ОУ к нам пришли специалисты
Кому как не производителю знать глюки своих чипов, ни какой проблемы не описано,все функционирует штатно,так что глючат при некоторых условиях "программисты ардуино" причем некоторых не спасает даже вачдог.
Вот что пишут "Несчастные программисты ардуино"
обратился к https://www.promelec.ru/pdf/ATMEGA1280_kr.pdfчто встроенный в 2560 вачдог глючит при некоторых условиях
Кому как не производителю знать глюки своих чипов, ни какой проблемы не описано,все функционирует штатно,так что глючат при некоторых условиях "программисты ардуино" причем некоторых не спасает даже вачдог.
Вот что пишут "Несчастные программисты ардуино"
Все остальные счастливы.Собственно, на этом можно было бы и закончить наше повествование о watchdog… но дело в том, что все это работает только в Arduino Uno, а на Arduino Mega, Mini и Nano все это работает ровно наоборот, т.е. не работает совсем