• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

  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. Сергей Тимофеев

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

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