978浏览
查看: 978|回复: 0

【烟台】流动的红绿蓝灯

[复制链接]
我们知道光的三原色是红绿蓝,那么我们做一条由红绿蓝亮起的彩色灯带是比较容易的。因为只有三个颜色,我们可以判断一下如何让灯带上的小灯哪个亮红色,哪个亮绿色,哪个亮蓝色。因为一共三个颜色所以我们可以通过取余函数来设定三个原色。因此我们可以把按三原色显示的小设定为:
【烟台】流动的红绿蓝灯图1


那么我如何让它流动起来呢,也就说下一次再亮时第一个亮的小灯不能再是红色的而应该是绿色的,再下次就蓝色向后依次,所以每次第一个小灯亮什么色除了与第几个小灯有关,还是第几次亮有关,我们可以高它亮100次,那么程序就应在外面再加一个循环
【烟台】流动的红绿蓝灯图2
我们让灯带一直这样流动下去,我们只要在外面再加个循环就可以了,代码:

【烟台】流动的红绿蓝灯图3
效果如下:
[media=x,500,375] https://v.youku.com/v_show/id_XNDU4NTU4NDgyMA==.html[/media]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail