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

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

  1. Сергей_Ф

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    @nikolz если верить тому что написано в той статье, то надо не объявлять volatile int Result а везде обращаться к ней как *(volatile int*)&Result но сути это не меняет, надо оградить компилятор от возможности помещать данную переменную в регистры, иначе можно встрять в бесконечный цикл или не...
  2. Сергей_Ф

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    @nikolz немного эмоционально, но @rst ответил верно. Я не говорил, что его не будет. Но его будет меньше и бороться с ним проще. Даже задержка на 5-20 мс может помочь. Для геркона уж точно.
  3. Сергей_Ф

    Нужна помощь Определение CP2102 и прошивка esp12f

    @web11 вы думаете в ваших проводах кто-то сможет разобраться по одной фотке?
  4. Сергей_Ф

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    Это не особенность Ардуино, это нужно делать в любом C и С++, и во многих других языках программирования.
  5. Сергей_Ф

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    @nikolz только надо Result не забыть объявить как volatile. И процессор отдыхать все равно не будет, ему же надо в цикле крутить server.handleClient(). А код действительно меньше и изящнее.
  6. Сергей_Ф

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    @bavspb нет Может так нагляднее Эксперимент 14. Счётчик нажатий [Амперка / Вики] Кстати, рекомендую считать не количество замыканий контактов, а их размыкания. Так и дребезг меньше влияет и сразу логика правильная в голове (и программе) складывается.
  7. Сергей_Ф

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    @bavspb флаг - это просто булевая переменная, но можно и int как у вас CounterState. Как использовать вам сказали. Вот замкнулся у вас геркон и цикл ходит кругами и прибавляет значение, а надо ждать пока не разомкнутся контакты, прежде чем дальше считать. Во флаге храните предыдущее состояния...
  8. Сергей_Ф

    Нужна помощь Webserver в среде Arduino IDE

    @NLObP js может работать с массивами. Посмотрите тему, на которую я давал ссылку. Там я выкладывал свой мод, в нем реализованы динамические будильники. Как раз на массивах.
  9. Сергей_Ф

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    А вот тут точно считать не будет. За одно срабатывание геркона насчитает сотню или тысячи, если не больше. @nikolz вы правы, отвыкать я стал от Ардуино :) А нет, АрдуиноИДЕ как всегда непредсказуема ;)
  10. Сергей_Ф

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    А разве можно суммировать строку и int? Может "Hello "+ String(CounterState)
  11. Сергей_Ф

    Нужна помощь Webserver в среде Arduino IDE

    немного уточню. Если будете создавать функцию save(), то её и вставляйте в обработчик. Сейчас у вас есть srv_handle_set, можете как показали server.on("/save", srv_handle_set); использовать её. В неё и добавляйте сохранение в EEPROM и, в зависимости от результата, формируйте ответ сервера "Ок"...
  12. Сергей_Ф

    Нужна помощь Webserver в среде Arduino IDE

    @NLObP и то и другое. Первое обработчик запроса, он может быть реализован и по другому, второе - сама функция обработчика. Делать она должна то что вам надо плюс отвечать на запрос. Вам же надо сохранить куда то код, вот и сохраняйте.
  13. Сергей_Ф

    Нарушение правил форума

    @A_D и где там вы нашли рекламу? Если цитируете правила, то цитируйте не выборочно, а полностью. А вот вы явно нарушили правила Но поскольку у нас довольно либеральный форум, наказание в первый раз не последует.
  14. Сергей_Ф

    Нужна помощь Webserver в среде Arduino IDE

    @NLObP это обработчик js-скрипта. Он шлет get-запрос на сервер, судя по его коду. Что делает сервер получив запрос /save ? Судя по всему он его вообще не обрабатывает. Я же дал вам ссылку как можно реализовать обработку кнопки на странице. Все шаги оьработки надо пройти. А вы пропустили самый...
  15. Сергей_Ф

    Нужна помощь Webserver в среде Arduino IDE

    @NLObP что у вас обрабатывает запросы? Вам в первую очередь код http-сервера надо смотреть, а не скрипты .
  16. Сергей_Ф

    Он их сам удалил. Его право. Тем более, его предположения оказались неверными.

    Он их сам удалил. Его право. Тем более, его предположения оказались неверными.
  17. Сергей_Ф

    Нужна помощь почему если ЕСП, то D5 а в ардуино просто 5

    @AlxKh для esp в ядре определены некоторые макроопределения, в том числе и для обозначения пинов esp. В любом случае, при компиляции будет использоваться числовое значение. Например, вместо D5 будет подставлено 14. Вы можете использовать как числа, так и макро и даже сами определить макро как...
  18. Сергей_Ф

    Нужна помощь Webserver в среде Arduino IDE

    @NLObP не знаю, то ли это что вам нужно, но посмотрите https://esp8266.ru/forum/threads/prostye-wifi-chasy.1209/page-3#post-25854 Ну и сам код часов в той теме смотрите. Немного разбираться в http и js придется научиться.
  19. Сергей_Ф

    Нужна помощь Webserver в среде Arduino IDE

    @NLObP какой пульт? У вас тема называется как? И при чем тут пульт? Где у веб-сервер на Ардуино ИДЕ пульт? Судя по отсутствии ответов не один я ничего не понял.
  20. Сергей_Ф

    Нужна помощь Не шьется Wemos

    не совсем. Это gpio0 на землю и не отпуская reset нажать кратковременно. Потом уже шить так и удерживая gpio0 на земле.
Сверху Снизу