• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

  1. C

    Вопрос потеря связи при потере интернета.

    Поинтересуйтесь приведение типов си - Поиск в Google
  2. C

    Вопрос потеря связи при потере интернета.

    Тестировать надо int ct = millis() + (1000*20); Вы, в переменную типа int запихиваете тип long. Даже int ct = 1000*20; должен выдавать неправильный результат.(Если в есп тип int == int8_t) это как раз правильно, компилятор сам подобрал нужные типы.
  3. C

    Вопрос потеря связи при потере интернета.

    И что, компилятор даже не ругается на int ct = millis() + (1000*20); ?
  4. C

    Вопрос потеря связи при потере интернета.

    Мне не нравиться while (client.connected()), если не пропадет connect будет подвисон, может лучше через millis.
  5. C

    Парсинг POST запроса

    Arduino Reference другие полезные Arduino Reference
  6. C

    Парсинг POST запроса

    А как определить цифровой символ или нет? - Поиск в Google
  7. C

    Вопрос потеря связи при потере интернета.

    Попробуйте BasicHTTPClient.ino, как он поведет у вас.
  8. C

    Вопрос потеря связи при потере интернета.

    Это часть подключения к роутеру, а где та, что лезет в интернет.
  9. C

    Нужна помощь ESP8266-01 + BME280

    vsky279/BME280 Все равно прийдется залить код, по мне так проще начинать в ArduinoIDE.
  10. C

    Вопрос потеря связи при потере интернета.

    А после реконекта, вы перезапускаете сервера? Логика работы такая : проверка if (WiFi.status() != WL_CONNECTED) и если нет соединения, по новой WiFi.begin , а после того, как соединение востановилось, делаем снова MDNS.begin , server.begin и другие, которые используете.
  11. C

    Нужна помощь Проверка на Int данных из запроса HTML

    Гадать будете или попробуете? Пишут, что " If the string contains non-integer numbers, the function will stop performing the conversion. If no valid conversion could be performed because the string doesn’t start with a integer number, a zero is returned." Arduino Reference Если нужна...
  12. C

    Нужна помощь несколько условий в while цикле

    Хорошая помощь, вместо того, чтобы убрать один символ, написать кучу ненужного кода. Такой же примерно код, как ваш, написав вместо counter функцию, которая возвращает результат, но нафига?
  13. C

    Нужна помощь несколько условий в while цикле

    Как работа вашего кода отличается от работы этого? int16_t counter = 2000; while ((digitalRead(_dreq) == LOW) || (counter > 0)) { counter--; delayMicroseconds(1); } Так вся суть в том, чтобы вне зависимости от состояния пина, чтобы цикл завершился при обнулении счетчика, должна...
  14. C

    Нужна помощь несколько условий в while цикле

    Ваша перегрузка не меняет логику работы программы, ТС хочет Вы не обращаете внимания, что если пин == LOW , то обнуление счетчика не выведет из цикла.
  15. C

    Нужна помощь несколько условий в while цикле

    while ((digitalRead(_dreq) == LOW) || (counter > 0)); Из за ; код дальше не пойдет, будет все время висеть тут, так как counter не будет уменьшаться.
  16. C

    Нужна помощь несколько условий в while цикле

    Ваше условие while ((digitalRead(_dreq) == LOW) || (counter > 0)) подходит для этого, но не подходит для этого
  17. C

    Нужна помощь несколько условий в while цикле

    Неправильно понимаете, выход из цикла, когда общий результат становиться false. Arduino Reference Значит любое из условий, ставшие false, выведет из цикла. Думаю таблицу состояний для логического И видели. А вот, что бы зашло в цикл, оба условия должны быть true.
  18. C

    Нужна помощь несколько условий в while цикле

    В первом примере выход из while только, когда оба условия будут false. После того, как count станет < 0 выхода из цикла не будет , будет крутиться в цикле пока (digitalRead(_dreq) == LOW) не станет false, если это займет "много" времени, сработает WatchDog. Во втором любое из условий выведет...
  19. C

    Нужна помощь ESP8266, FSBrowser при записи портит файлы

    Нашел GitHub - gmag11/FSBrowser: Full autocontained (on SPIFFS) web server on ESP8266 У него упоминается "A text editor (based on ACE) with syntax highligth that can be used to edit html on board directly." "http://ip_address/edit contains code editor. Any file stored in SPIFFS may be loaded...
  20. C

    Нужна помощь ESP8266, FSBrowser при записи портит файлы

    В edit.htm.gz есть файл edit.htm с фукциями, они и будут отвечать за поведение.
Сверху Снизу