Недавнее содержимое от Сергей Тимофеев

  1. Сергей Тимофеев

    Нужна помощь Умный холодильник :)

    На ESP явно не хватит ног. И вместо того, чтобы городить огород, я бы посоветовал поставить нормальный микроконтроллер, который полностью заменил бы плату управления. А для связи с внешним миром использовать ESP.
  2. Сергей Тимофеев

    Fatal exception

    В соседней ветке нашёл решение. Надо выкинуть все Delay() из loop().
  3. Сергей Тимофеев

    Аппаратное прерывание вызывает перезагрузку ESP8266

    Гениально! Была такая же проблема. Убрал delay(), ESP перестал перезагружаться. :)
  4. Сергей Тимофеев

    Самопроизвольная перезагрузка ESP8266 при внешних прерываниях с детектора нуля.

    У меня похожая проблема. http://esp8266.ru/forum/threads/fatal-exception.1355/ Я склоняюсь, что в этом виновата основная прошивка модуля. Точнее не прошивка, а параметры, задающие её работу. Вроде бы на "чистой" ESP глюков не было. Они появились после "активной работы". :)
  5. Сергей Тимофеев

    Fatal exception

    В поисках глюка прогу сократил до минимума. unsigned long Counter =0; void counterPulse() { Counter++; } void setup() { Serial.begin(115200); //74880); delay(10); Serial.println("Start setup"); attachInterrupt(digitalPinToInterrupt(14), counterPulse, RISING); //FALLING); //RISING)...
  6. Сергей Тимофеев

    Fatal exception

    Со вторым понятно. Soft WDT reset - сработал WDT таймер. Был бесконечный цикл "while". А что значит "Fatal exception" ?
  7. Сергей Тимофеев

    Fatal exception

    Или вот так: Soft WDT reset ctx: cont sp: 3fff0080 end: 3fff0280 offset: 01b0 >>>stack>>> 3fff0230: 3fffdad0 00000000 3ffef19c 402020f4 3fff0240: 3ffef07c feefeffe feefeffe feefeffe 3fff0250: feefeffe feefeffe feefeffe 3ffef258 3fff0260: 3fffdad0 00000000 3ffef250 40202d7f 3fff0270...
  8. Сергей Тимофеев

    Fatal exception

    Хеллоу! Новая беда. Написал очередную програмку. Вроде, даже работала, но после очередной модернизации стала вылетать. Есть в этом что-то полезное, или не тратить время на расшифровку? Fatal exception 0(IllegalInstructionCause): epc1=0x402023f4, epc2=0x00000000, epc3=0x00000000...
  9. Сергей Тимофеев

    Глюк с прерыванием?

    Наверно, Вы правы. Изначально я хотел сделать супер надёжную и точную систему и рассуждал так: Максимальная скорость 60000 импульсов/час. Среднее количество импульсов за одну работу 10000. Гарантированная точность 0,2% (т.е. при коллизиях точность не хуже 0.2%) Получаем: 0,2% от 10000 = 20...
  10. Сергей Тимофеев

    Глюк с прерыванием?

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

    Глюк с прерыванием?

    Убрал - работает без глюков.
  12. Сергей Тимофеев

    Глюк с прерыванием?

    Проблема. Как заставить запись в EEPROM работать вместе с прерыванием по порту?
  13. Сергей Тимофеев

    Глюк с прерыванием?

    Приятно пообщаться с умными людьми. :) Искал неделю, а как спросил - сразу нашёл. Проблема в том, что я записываю данные в EEPROM. Похоже, что во время записи, прерывания не обрабатываются. код: EEPROM.put(AdrWrite + A_COUNTER, _counter); EEPROM.put(AdrWrite + A_TIME, epochTime)...
  14. Сергей Тимофеев

    Глюк с прерыванием?

    И всётаки, из-за чего могут быть пропуски? - Во время работы WiFi прерывания не обрабатываются? - Глюк в программе? - Глюк в Arduino IDE?
  15. Сергей Тимофеев

    Глюк с прерыванием?

    Код Код большой и "запутанный" с минимумом коментов.
Сверху Снизу