【转】PWM实现呼吸灯效果
2019-08-16 22:17发布
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
转载自 亚博智能论坛
现在我们玩个有趣且简单的,纯粹用编程的手法来让LED渐明渐暗,如同呼吸一般,所以我们给它起了一个神奇的名字,呼吸灯。试验用元器件:
Arduino一块、面包板一块、面包板专用跳线一盒、任意颜 {MOD}LED一个、220欧姆电阻一个、USB数据线一根。因为是PWM试验,所以LED的数字接口一定要选用带#号标识的数字口,只有带#号的数字输出口才具有硬件PWM输出功能。下面的示例选择的是#11口。呼吸灯源码如下:
现在我们玩个有趣且简单的,纯粹用编程的手法来让LED渐明渐暗,如同呼吸一般,所以我们给它起了一个神奇的名字,呼吸灯。试验用元器件:
Arduino一块、面包板一块、面包板专用跳线一盒、任意颜 {MOD}LED一个、220欧姆电阻一个、USB数据线一根。因为是PWM试验,所以LED的数字接口一定要选用带#号标识的数字口,只有带#号的数字输出口才具有硬件PWM输出功能。下面的示例选择的是#11口。呼吸灯源码如下:[mw_shl_code=c,true]void setup ()
{
pinMode(11,OUTPUT);
}
void loop()
{
//循环语句,控制PWM亮度的增加
for (int a=0; a<=255;a++)
{
analogWrite(11,a);
delay(8);//当前亮度级别维持的时间,单位毫秒
}
//循环语句,控制PWM亮度减小
for (int a=255; a>=0;a--)
{
analogWrite(11,a);
delay(8);//当前亮度的维持的时间,单位毫秒
}
delay(800);//完成一个循环后等待的时间,单位毫秒
}[/mw_shl_code]
很简单很简单的几句代码就能实现呼吸灯~然后,我们将程序下载到Arduino板中,就能看到效果了。
一周热门 更多>