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

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

  1. pvvx

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Tuya - это такое сборище форматов и обслуживающего их Cloud, под который официально делают всякие устройства и продают в магазинах разнообразные производители. Договариваетесь (контракт) с Tuya и делаете свои погремушки... Под Tuya есть много устройств сделанных в палатках в Китае с ESP8266. У...
  2. pvvx

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Но перед публикацией ключей подумайте над простой темой: В Tuya уже очень прикольная ситуация – постоянно меняется шифрация для регистрации и доступа к перепрошивке устройства. “Война хакеров”. Лепится куча клонов и полный бардак для пользователей желающих что-то сделать из них самим. И главное...
  3. pvvx

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    @Style2010 - С купленным устройством вы можете делать почти всё что угодно, но вот Cloud и ПО от Xiaomi – это совсем другое. Тем более в MiHome при регистрации вываливается “Пользовательское соглашение” в котором запрещено всё, включая даже просмотр любого их кода и в любом виде :) Прошивка и...
  4. pvvx

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    1. Пользовательское соглашение в MiHome запрещает такие действия. Вы будете нарушителем. 2. Для привязки термометра по BLE соединению в MiHome требуется ключ шифрации от производителя, а это означает его публикацию. 3. Команды при соединении с термометром имеющим неофициальную прошивку не...
  5. pvvx

    Таймеры

    @ART_HA - О чем тут нафлудили на 5 страниц? :unsure:
  6. pvvx

    Таймеры

    И "подергивания" всегда присутствуют - ведь это Arduino и какая-то бяка на C++ запрещает прерывания в нутре кода вызывающего никому не нужный loop() :P
  7. pvvx

    Таймеры

    Мне кажется, что это какой-то флуд: Счас попробовал какой будет джиттер на аппаратном таймере, если применить немного модифицированный код ранее выложенного мной примера esp8266dimmer.ino. Вышло такое, при 10 us пауза и 25 us импульс, CPU CLK 160 MHz: И режим со сбросом так-же работает...
  8. pvvx

    Таймеры

    Эта тема о том как вы выпрашиваете на халяву готовый код и решение для вас? Другое не принимается и считается флудом? Для потребителя ART_HA скетч с двумя вариантами работы: #include "c_types.h" #include "os_type.h" #include "eagle_soc.h" #include "osapi.h" #include "gpio.h" #define...
  9. pvvx

    Таймеры

    ets_isr_mask(1 << ETS_GPIO_INUM); // запрет прерываний GPIOs gpio_pin_intr_state_set(GPIO_TEST1, GPIO_PIN_INTR_DISABLE); // смена флагов для контроллера GPIO GPIO_INTR_INIT = 0; // сброс INT в контроллере прерываний Arduino позволяет встраивать хоть ассемблерные вставки... Тем...
  10. pvvx

    Таймеры

    Но для обучения миганием светодиодом для выпускной работы использование Arduino ESP достаточно.
  11. pvvx

    Таймеры

    ? Это кто вам сказал? Ясли сад из Arduino? Проблемы в Arduino в том, что там всё писано криво и рассчитано на мигание светодиодом в секунды. Быстрее, используя C++ с распределением памяти с запретом прерываний недопустимо. И так-же без MMU работа в C++ приводит к дефрагментации Heap, что...
  12. pvvx

    Таймеры

    Все варианты описываются за пять секунд. Писать и разъяснять текстом значительно дольше. 1) В прерывании по импульсу выход устанавливается в активное состояние и запускается таймер с нужным периодом активности. В процедуре таймера снимается активный сигнал. 2) В прерывании по импульсу выход...
  13. pvvx

    Таймеры

    > Это называется одновибратор. "одновибратор" бывает разным. Срабатывает по импульсу и выдает активный сигнал определенное время - новый импульс в любой момент назначает новое время выдачи активного сигнала. Или игнорирует импульс если во время выдачи активного сигнала
  14. pvvx

    Таймеры

    Запретить, удалив из списка софт-таймеров (ets_timer_disarm()). Вообще по прерыванию от пина при дребезге возможно переполнение стека. Причина неправильное написание процедуры обработки (это встречалось во всех средах для ESP)
  15. pvvx

    Таймеры

    Ничего не произойдет, если после получения-отработки импульса запущен таймер и запрет на отработку следующего импульса на назначенное время. Т.е. у вас получатся следящее окно, в активность которого может быть принят импульс. Требуемый алгоритм описан не полностью и гадать тонкости никому не...
  16. pvvx

    Таймеры

    Короче - вы выбрали плохой алгоритм работы и даже не описали его. B итоге мучаетесь с Arduino. Имеющиеся в системе ESP8266 софт-таймеры позволяют выводить на GPIO любые сигналы со средним джиттером в 150 us из-за работы WiFi, если подработать его дрова.
  17. pvvx

    Таймеры

    И уж если используете NMI прерывание - то для ESP8266 оно должно выполняться не более 1 us. Иначе происходит нарушение таймингов WiFi. Это потом даже описано в документации... А в Arduino вы не можете обеспечить такое исполнение из-за C++ и прочих бяк.
  18. pvvx

    Таймеры

    Оно и есть -> ets_timer_disarm(x) останавливает назначенный x софт-таймер и запрещает вызов его кода. А в параметрах запуска ets_timer_arm[_new](x, период, тип) - тип задает однократное или постоянное срабатывание. И ваши вопросы и проблемы не понятны. Сами себя путаете используя NMI прерывание...
  19. pvvx

    Таймеры

    Назначенный код программных таймеров (ets_timer_setfn()) выполняется последовательно. И если какие-то проблемы - всегда можно временно отменить любые другие прерывания (ets_intr_lock(), ets_intr_unlock()). Процедура любого программного таймера может отменить выполнение другого -...
  20. pvvx

    Делюсь опытом Аквариум на esp8266

    А как в настоящее время жить без Python?
Сверху Снизу