esp8266的SDK开发pwm有感:解决LED灯不能熄灭,微微亮问题。

引言

为什么要写这个,是因为自己在使用esp8266的pwm调节灯光亮度时遇到一个问题。最后终于解决。

所用器材和平台:

1.一个nodemcu开发板
2.一个LED灯(为了接线方便,我把usb小LED灯的usb插头拆了)
3.云平台:机智云平台SOC方案
4.固件编译环境AiThinker_IDE,
烧录工具flash_download_tools_v3.6.6

缩略:

esp8266的pwm函数功能就不一一介绍了,开发手册上都讲得很清楚,esp8266官网里查找即可

想达到的目标功能:

达到手机可以开关LED灯并且可以调节亮度,当亮度为0时灯必须熄灭。

初始思路:

LED灯的一个引脚连接NodeMCU的3.3V,LED灯的另一个引脚连接NodeMCU的PWM引脚。
最后发现这样连接引脚有问题:关灯,灯不会熄灭啊啊啊啊啊。

不过最后解决啦啊哈哈哈哈。

过程:

在机智云平台创建了两个数据点,第一个是布尔类型的控制灯的开关,第二个是数值类型的控制灯的亮度。
编译固件
刚开始使用的固件代码是机智云官方的SOC方案代码。
在实现可以手机控制开关LED灯的基础上,我添加了机智云库里

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值