Сделать свой ШИМ с нужной частотойsergii2012 писал(а): ↑06.01.2022{, 19:38}как изменить частоту шим на esp8266 чтобы вентилятор не пищал?
вставить в скетч команду analogWriteFreq( {value} ); где {value} - частота в Гц.sergii2012 писал(а): ↑06.01.2022{, 19:38}как изменить частоту шим на esp8266 чтобы вентилятор не пищал?
Вопрос ТС был про esp8266.
благодарю работает!Naladchik писал(а): ↑07.01.2022{, 13:25}вставить в скетч команду analogWriteFreq( {value} ); где {value} - частота в Гц.sergii2012 писал(а): ↑06.01.2022{, 19:38}как изменить частоту шим на esp8266 чтобы вентилятор не пищал?
главное без фанатизма, т.к шим у esp8266 программный.
больше порога слышимости поднимать не стоит.
Отправлено спустя 2 минуты 5 секунд:Вопрос ТС был про esp8266.
У Гайвера, в статье "Меняем частоту ШИМ на ATmega328 (Arduino UNO/Nano/Pro Mini)", про esp8266 ни слова.
чем выше частота тем больше нужен шим чтобы вентилятор стартанул. при 3кгц стартует от 90% шим.sergii2012 писал(а): ↑08.01.2022{, 09:37}благодарю работает!Naladchik писал(а): ↑07.01.2022{, 13:25}вставить в скетч команду analogWriteFreq( {value} ); где {value} - частота в Гц.sergii2012 писал(а): ↑06.01.2022{, 19:38}как изменить частоту шим на esp8266 чтобы вентилятор не пищал?
главное без фанатизма, т.к шим у esp8266 программный.
больше порога слышимости поднимать не стоит.
Отправлено спустя 2 минуты 5 секунд:Вопрос ТС был про esp8266.
У Гайвера, в статье "Меняем частоту ШИМ на ATmega328 (Arduino UNO/Nano/Pro Mini)", про esp8266 ни слова.
Порог слышимости 15-20 кГц, зависит от возраста и т.д.
а что если реализовать шим с помощью блока мультивибратора?sergii2012 писал(а): ↑08.01.2022{, 10:55}благодарю работает!Naladchik писал(а): ↑07.01.2022{, 13:25}вставить в скетч команду analogWriteFreq( {value} ); где {value} - частота в Гц.sergii2012 писал(а): ↑06.01.2022{, 19:38}как изменить частоту шим на esp8266 чтобы вентилятор не пищал?
главное без фанатизма, т.к шим у esp8266 программный.
больше порога слышимости поднимать не стоит.
Отправлено спустя 2 минуты 5 секунд:Вопрос ТС был про esp8266.
У Гайвера, в статье "Меняем частоту ШИМ на ATmega328 (Arduino UNO/Nano/Pro Mini)", про esp8266 ни слова.
Отправлено спустя 1 час 17 минут 15 секунд:чем выше частота тем больше нужен шим чтобы вентилятор стартанул. при 3кгц стартует от 90% шим.sergii2012 писал(а): ↑08.01.2022{, 09:37}благодарю работает!Naladchik писал(а): ↑07.01.2022{, 13:25}вставить в скетч команду analogWriteFreq( {value} ); где {value} - частота в Гц.
главное без фанатизма, т.к шим у esp8266 программный.
больше порога слышимости поднимать не стоит.
Отправлено спустя 2 минуты 5 секунд: Вопрос ТС был про esp8266.
У Гайвера, в статье "Меняем частоту ШИМ на ATmega328 (Arduino UNO/Nano/Pro Mini)", про esp8266 ни слова.
А кто мешает попробовать?sergii2012 писал(а): ↑08.01.2022{, 13:56}...а что если реализовать шим с помощью блока мультивибратора?
в полне получилось. я думаю программный так и реализован в есп.Naladchik писал(а): ↑08.01.2022{, 17:48}А кто мешает попробовать?sergii2012 писал(а): ↑08.01.2022{, 13:56}...а что если реализовать шим с помощью блока мультивибратора?
Хотя я уверен что результат будет никаким.
Ну ок. Получилось - значит получилось. Скорее всего проект не особо нагруженный.
это типа такСделать свой ШИМ с нужной частотой
1. А зачем постоянно читать из EEPROM значение, если оно на выходе счетчика?
Управляя переменной ,,условиям разрешения записи,,4. Откуда взялось значение 20 кГц?
Здесь вы правы! Я не предусмотрел что будет при попытке изменить ШИМ, ваш вариант намного удачней2. Пред установка счетчика отсутствует.
Т.е. при подаче питания считали из EEPROM значение, передали его на выход, начали его менять, оно тут же скинулось до нуля т.к. нет пред установки.
3. Запись в EEPROM по каждому нажатию. Зачем? Можно же писать через паузу уже выставленное значение.
Я примерно понимаю, что Вы хотели, но в Вашей реализации это не работает.
Вход En или разрешает или запрещает изменение значения, на само значение он не влияет.