要想实现呼吸灯只需要 改变PWM的占空比
由上图可知:作为一个灯具,其输出光通量随时间线性变化,但是人眼感受的却不是线性的,是由于在灯光微亮区,很小的光通量改变也让人眼感到光通量变化很大,而在光通量比较大的区域,很大的光通量跳跃,人眼感觉到的光通量变化不大,简单理解为,人眼对亮度暗的比较敏感,而对亮度量的不敏感,
为了实现图四的效果,我们使用Y=logaX.照这个公式变出来的LED亮度才是平顺变化的,否则如果PWM是线性增加,亮度一开始是急剧变化,到最后变化就不明显了
具体log函数请移步 https://download.csdn.net/download/weixin_41320142/14022547