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

шим на ESP-01

vaz_mz

New member
Здравствуйте.

Понадобилось воспользоваться ШИМ на вышеуказанной платке. предварительно, на отладочной плате nodemcu v3, был проверен следующий код:

Код:
pin = 3 --GPIO3
pwm.setup(pin, 100, 1000)
pwm.start(pin)
tmr.delay(6000000)

pwm.setduty(pin,750)
tmr.delay(6000000)

pwm.setduty(pin,500)
tmr.delay(6000000)

pwm.stop(pin)
--dofile("pwm_start.lua")
заливаю код на ESP-01, и ничего на осциллографе не вижу. 0 уровень на GPIO3 и никаких движений.

что я делаю не так?
 

vaz_mz

New member
думал может по питанию чего намудрил. подключил все к FTDI на котором прошивал ESP-01(взял совершенно новый модуль на всякий случай) - код выполняется(диагностику в консоль модуль шлет исправно), но сигнала ШИМ на GPIO3 так и нет. висит уровень 1, на пине, и все.

повторюсь, если залить эту прошивку в модуль nodemcu - все работает.

какие грабли я упустил? чем может отличатся работа GPIO3 на nodemcu модуле от модуля ESP01?
 

vaz_mz

New member
советую использовать вот эту https://github.com/StefanBruens/ESP8266_new_pwm библиотеку, успешно ей шимую ей регуляторы отопления уже третий год
спасибо, как раз свой котел мучаю.

раз так, для 12 В. 450 мА вентиляторов принудительной тяги, какую частоту шим порекомендуете?
 

BlueBeard

Member
вентиляторами не управлял, у меня рулит термо головками сименс
#define PWM_PERIOD 5000 //const uint32_t period = 5000 // * 200ns ^= 1 kHz

IMG_20180607_112937_HDR.jpg
 
Сверху Снизу