【IOT】nodeMCU(七)PWM模块

pwm.setup(pin, clock, duty)---------初始化pwm
pwm.start(pin)---------------------------启动pwm
pwm.close(pin)--------------------------退出pwm
pwm.stop(pin)----------------------------暂停pwm
pwm.setclock(pin,clock)---------------设置pwm的频率1~1000
pwm.getclock(pin)-----------------------获取pwm频率
pwm.setduty(pin,duty)------------------设置pwmd占空比0~1024

呼吸灯:
delay 控制速度

led = 4

pwm.setup(led,500,1000)
pwm.start(led)

while true do
    for var=0,1023,1 do
        pwm.setduty(led,var)
        tmr.delay(666)
        tmr.wdclr()
    end
    for var =1023,0,-1 do
    pwm.setduty(led,var)
    tmr.delay(666)
    tmr.wdclr()
    end
end

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值