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

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

  1. M

    ESP8266 и аппаратный таймер hw_timer

    Странно, наверное я ESP8266 готовить не умею. Вот код #include "gpio.h" #include "user_interface.h" bool state = 0; void ICACHE_FLASH_ATTR user_init(void) { // init gpio subsytem gpio_init(); PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO2_U, FUNC_GPIO2); // set gpio high gpio_output_set((1 <<...
  2. M

    ESP8266 и аппаратный таймер hw_timer

    как второй вывод GPIO2 можно в коде использовать в макросе GPIO_OUTPUT_SET(LED_BUILTIN, 1);
  3. M

    ESP8266 и аппаратный таймер hw_timer

    А вот так работает // init gpio subsytem PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO2_U, FUNC_GPIO2); // set gpio high GPIO_OUTPUT_SET(LED_BUILTIN, 1);
  4. M

    ESP8266 и аппаратный таймер hw_timer

    вопрос по использованию функции gpio_output_set(0, (1 << LED_BUILTIN), 0, 0); сделал простой скетч мигания светодиодом #include "gpio.h" #include "user_interface.h" bool state = 0; void ICACHE_FLASH_ATTR user_init(void) { // init gpio subsytem //gpio_init()...
  5. M

    ESP8266 и аппаратный таймер hw_timer

    Почитал перевод FAQ по ESP8266 http://microsin.net/programming/arm/espressifcom-faq-esp8266.html Алгоритм работы с таймером 1 Опорной для FRC1 является частота 80 МГц. Коэффициент деления (DIV) может быть сконфигурирован в 1, 16 и 256. Различные коэффициенты деления будут влиять на длительность...
  6. M

    ESP8266 и аппаратный таймер hw_timer

    посмотрел в этой теме Ускорение esp8266 работу с GPIO и не могу понять, почему у товарища CodeNameHawk функция digitalWrite занимает 0,46 мкс. А у меня тот же ногодрыг с использованием прерывания от таймера 1 забирает на полтора порядка больше времени.
  7. M

    ESP8266 и аппаратный таймер hw_timer

    Спасибо, интересная информация
  8. M

    ESP8266 и аппаратный таймер hw_timer

    Скажу честно, Arduino IDE подкупает наличием большого количества библиотек и примеров, которых ощутимо меньше, чем для AVR и в разы меньше, чем для ESP Ну настолько сильно я пока не заморачиваюсь, на лампочке по-идее ток и напряжения должны совпадать, а на индуктивной нагрузке я и хочу делать...
  9. M

    ESP8266 и аппаратный таймер hw_timer

    Вот такая запись меня и смущает. Допустим сейчас у меня в основном цикле ничего нет. И я подберу длительность Delta. Далее я решил добавить функционал и подключил 4 датчика Ds1820, у меня изменится длительность loop? Значит опять нужно подбирать значение переменной Delta? ЗЫ: Делал диммер на AVR...
  10. M

    ESP8266 и аппаратный таймер hw_timer

    Доброе утро! А не подскажите, где посмотреть соответствие номеров пинов для SDK применительно к ESP-01.
  11. M

    ESP8266 и аппаратный таймер hw_timer

    Попробовал дергать пином при помощи функции gpio SDK, код ниже #include "gpio.h" #include "user_interface.h" #include "hw_timer.h" #define TIME_PULSE 50 #define MAX_DIMMING_VALUE 255 #define MIN_DIMMING_VALUE 0 #define PWM_PIN 2 //GPIO2 byte tickOccured; int state = 0...
  12. M

    ESP8266 и аппаратный таймер hw_timer

    То есть при активном подключении к WiFi сети программа не сможет крутиться как положено из-за задержек WiFi? Сеть я анализирую, есть детектор перехода через "0".
  13. M

    ESP8266 и аппаратный таймер hw_timer

    Если я инициализирую таймер этой функцией однократно hw_timer_init(FRC1_SOURCE, 0); Как сделать рестарт в коллбеке?
  14. M

    ESP8266 и аппаратный таймер hw_timer

    Доброй ночи! Набросал простую программку, для проверки работы аппаратного таймера #include "user_interface.h" #include "hw_timer.h" #define TIME_PULSE 20 #define MAX_DIMMING_VALUE 255 #define MIN_DIMMING_VALUE 0 #define PWM_PIN 2 //GPIO2 byte tickOccured; int state = 0...
  15. M

    ESP8266 и аппаратный таймер hw_timer

    Добрый день! Разбираюсь с работой аппаратного таймера ESP. Сделал простую программу, которая тикает каждую секунду и осуществляет вывод в UART. #include "user_interface.h" #include "hw_timer.h" bool tickOccured; void hw_test_timer_cb() { tickOccured = true; } void ICACHE_FLASH_ATTR...
  16. M

    Диммер на ESP-01

    Добрый день! Наконец смог добраться до диммера, так как на работе завал, и не успеваю хобби заниматься. По поводу алгоритма, как я его вижу и как я его делал на AVR Для реализации алгоритма управления симистором используем 2 обработчика прерывания. Основное прерывание при переходе сетевого...
  17. M

    Файл с Baidu

    Добрый вечер! Большое спасибо. Зарегистрироваться пробовал по нескольким инструкциям, но выдает, что регистрация не доступна. Нужно только виртуальный китайский номер и через впн. Короче, те способы регистрации которые работали раньше, сейчас недоступны. Еще раз спасибо за отзывчивость!!!!
  18. M

    Файл с Baidu

    Добрый вечер! Помогите скачать с Baidu файл https://pan.baidu.com/s/1aJJsmoAF7s9fPH160zs_SQ Extraction code: t1r6 А то пытаюсь зарегиться, ни в какую не идет. Сама ссылка с этого сайта https://www.programmersought.com/article/50121677374/ хотел посмотреть код в архиве.
  19. M

    Диммер на ESP-01

    Доброй ночи! Посмотрел я на СИ-код, ранее делал диммер на ATmega8 И понял, что нужно конкретно переписывать код, который используется сейчас. Проблема в том, что на Си для AVR я знаю как писать, а для ESP могу только Arduino (wiring) /*******************************************************...
  20. M

    Диммер на ESP-01

    ОК1 и ОК2 совместить не получится. При выключенном выключателе света, сигнала с ОК1 не будет. Но вентилятор должен работать. Поэтому и пришлось лепить две оптопары по входу.
Сверху Снизу