51 单片机控制的 呼吸灯

我是单片机初学者,我想用发光二极管(30个)做一个大的 心形 的呼吸灯,该如何设计

请高手赐教,
怎么接,需要哪些元件,程序

先说呼吸灯,这个本质上是LED的亮度控制。
一般是用PWM方式控制LED亮度,PWM的输出按照一定的规律变化,就可以做出呼吸灯的效果。

再说30个LED的控制,如果要简单点做,30个LED可以串起来串一个电阻,接高点的电源电压,30个LED用同一个信号控制,当然,亮度也是同步变化的。如果要复杂,那就出30个信号分别控制30个LED串30个电阻,具体看你的追求的效果吧。

呼吸灯的程序,如果有硬件的PWM模块,是很简单的,按一定的规律让PWM的输出变化就可以。
像这样输出10%亮度,持续200ms,输出20%亮度,持续200ms,输出30%亮度,持续200ms。。。
如果没有硬件PWM模块,可以用软件来模拟,比如,输出10%亮度,持续200ms这两件事合在一起作,变成输出高电平10us,输出低电平90us,循环2000次。追问

谢谢,我是自己看视频学,接线还不会,我排成3圈的,流水效果一圈一圈流动,呼吸效果一起

具体的我还是不知道怎样进行,

具体的我还是不知道怎样进行,

追答

这个东西不难,但确实需要一定的基础。你可以试试先把一个LED灯做出呼吸的效果。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-02-07
用arduino 的PWM输出可以制作呼吸灯。
相似回答