• Система автоматизации с открытым исходным кодом на базе 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

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