ESP8266基础项目实践与问题排查
1. 控制LED亮度
- 操作步骤
- 复制代码草图并粘贴到Arduino IDE中。
- 检查ESP8266板是否已连接。
- 在“工具”|“开发板”菜单中选择使用的开发板(这里是Adafruit HUZZAH ESP8266)。
- 从“工具”|“端口”菜单中选择开发板连接的串口,然后上传代码。
- 工作原理
程序使用脉冲宽度调制(PWM)来改变LED的亮度,通过analogWrite()函数实现。函数语法为analogWrite(pin, value),其中pin指LED连接的ESP8266板引脚(这里是GPIO引脚4),value指占空比,范围在0到1023之间。当占空比为0时,LED不发光;当占空比为1023时,LED最亮。在代码草图中,GPIO引脚4被配置为输出,占空比初始设置为1023。在循环部分,analogWrite()函数以当前占空比点亮LED,若占空比不为0则将其减1,然后延迟5毫秒后重复该过程,直到占空比变为0。运行代码时,LED从最亮开始慢慢变暗直至熄灭,大约持续5秒。 - 拓展练习
编辑代码,使LED从熄灭状态开始逐渐变亮直至最亮。
超级会员免费看
订阅专栏 解锁全文
1919

被折叠的 条评论
为什么被折叠?



