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

Результаты поиска

  1. А

    Нужна помощь Шум на GPIO при включении моторчика

    Спасибо всем за проявленный интерес и помощь. Между пином и затвором пропущен к100 резистор. Установка не помогла. Пробую подтяжку с + на землю переделать Проблема возникает не при запуске, а при работе. Именно когда эта кнопка должна его тормозить.
  2. А

    Нужна помощь Шум на GPIO при включении моторчика

    Добрый вечер. Есть 12е, у которой на gpio13 стоит кнопка, на gpio14 моторчик через мосфет на 12 вольт. земля общая естественно. Блок питания +12- в +5 и 1117 +5 в +3,3. На макетке без моторчика все работает как нужно (хотя дребезг на кнопке пришлось убирать алгоритмически). Как только...
  3. А

    Решено rst cause 4

    Я почему-то так и подумал, когда увидел таймстампы на приеме ))))
  4. А

    Решено rst cause 4

    int cnt; int _1WireStatus = 0; #define crStaticVar _1WireStatus int ICACHE_FLASH_ATTR read1WireTemp() { float temp; crBegin ds18_start_convo(NULL); // all devices crReturn(DELAYDALLASTEMPREADY); int portRef; for (cnt = 0; cnt < MAXds18Count; cnt++) { if...
  5. А

    Решено rst cause 4

    Если коротко - оно уже так реализовано. Только из-за гибкости необходимых обработчиков нужна несортированая очередь. Видимо я неполностью описал реализацию. опрос датчиков разнес по ко-процедуре меньшими интервалами. И минимальный интервал для os_timer_arm поднял до 50 мс. Вроде полегчало...
  6. А

    Решено rst cause 4

    #define get_millis() (system_get_time()/1000) uint32_t prev_ms = 0; int ICACHE_FLASH_ATTR poll() { if (pollLock) return 1; uint32_t ms = get_millis(); uint32_t next_poll = DEVICES_POLL_INTERVAL; uint8_t i; uint32_t save_ms = ms; //os_printf("**poll %u %u\n"...
  7. А

    Решено rst cause 4

    Пишу свой модуль для РК. В качестве основы взял разработку pvvx'a. Все бы хорошо, но время от времени выскакивает перегрузка от вочдога. Архитектурно мой кусок организован по cooperativ со своим арбитром, который вызывает нужный модуль и перевзводится на следующий интервал. Длинных кусков нет...
  8. А

    #ifdef USE_TCP2UART ... #endif убрал все блоки, которые относятся tcpuart

    #ifdef USE_TCP2UART ... #endif убрал все блоки, которые относятся tcpuart
  9. А

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Добрый день! Не могу разобраться. После пересборки перестали работать ~xxx~ переменные. Однажды само вылечилось. Проблема решена. Число функций, которые не имели флага "ICACHE_FLASH_ATTR" превысило критический объем. Глюков было много.
  10. А

    Бесплатные ESP32 dev kit

    Я тоже ----
Сверху Снизу