1. 课程目标实现2个例子: (1)通过延时语句使得LED灯点亮后持续一段时间后关闭。 (2)通过延时语句使得LED闪烁。 2. 硬件接线和《给引脚设置数字值-点亮ESP32开发板外接LED小灯》一节完全一样。 3. 程序代码延时语句需要用到time模块。使用到的相关语句如下:
只要给LED灯的正极设置高电平(数字1),负极设置低电平(数字0),就会点亮LED灯。 如果给LED灯的正负极都设置为低电平(数字0),则会关闭LED小灯。 例1:点亮LED小灯,持续2秒时间后关闭。
例2:实现LED灯闪烁,就是让小灯亮一会,关闭一会,再亮一会。
如果不使用延时语句,点亮LED后,会立即执行后面的关闭LED灯语句。程序语句执行的速度是非常快的,点亮后不停留,立即关闭,实验的结果是看不到LED被点亮,就被关闭了。 本节课实现的是有限次数的闪烁,如果要实现无限次数的闪烁,则需要使用循环语句,下节学习while循环语句。 4. 实验结果参看实验结果视频。 附件: 【象大帅】sleep()暂停函数-实现LED小灯闪烁效果.pptx |