redNew = random(255);blueNew = random(255);greenNew = random(255);andredNow = random(255);blueNow = random(255);greenNow = random(255);如果你把redNew和redNow的值都降低,那么理论上红色光的变化会减弱,而蓝绿色光的变化会更加明显。最好还是自己做一次,然后亲眼看结果。享受它吧!照片没有实际看起来那么好,有点可惜。 5 源代码这里是彩虹钟的 源代码 ,基于Doug的设计,还能够自动调节白天/夜晚的发光亮度。想要变更灯光变幻的速度,只需要在代码的最后改变延迟函数的值。
fade(redNow,redNew)fade(blueNow,blueNew)fade(greenNow,greenNew)analogWrite(blue, blueNow);analogWrite(red, redNow);analogWrite(green, greenNow);delay(150);可以把150改成任何一个你想要的值。这个代码唯一的缺点是当通过按钮调整时间的时候稍有延迟,但这不是致命的问题,因为每年只需要调节两次!
编译自