【烟台】流动的红绿蓝灯
2020-03-132087
AI 快速预览详细
流动的红绿蓝灯是一个通过取余函数设定红绿蓝三原色,让灯带上的小灯依次亮起不同颜色的项目。通过编程技巧,可以实现灯带上的小灯依次亮起不同颜色,并且通过循环控制让灯带一直流动。这个项目适用于STEM教育场景,能够激发孩子对编程的兴趣。
我们知道光的三原色是红绿蓝,那么我们做一条由红绿蓝亮起的彩色灯带是比较容易的。因为只有三个颜色,我们可以判断一下如何让灯带上的小灯哪个亮红色,哪个亮绿色,哪个亮蓝色。因为一共三个颜色所以我们可以通过取余函数来设定三个原色。因此我们可以把按三原色显示的小设定为:![]() 那么我如何让它流动起来呢,也就说下一次再亮时第一个亮的小灯不能再是红色的而应该是绿色的,再下次就蓝色向后依次,所以每次第一个小灯亮什么色除了与第几个小灯有关,还是第几次亮有关,我们可以高它亮100次,那么程序就应在外面再加一个循环 ![]() 我们让灯带一直这样流动下去,我们只要在外面再加个循环就可以了,代码: ![]() 效果如下: [media=x,500,375] https://v.youku.com/v_show/id_XNDU4NTU4NDgyMA==.html[/media] |







