第六课:绚丽的灯光
一、情景引入
小麦看到掌控板能发出各种颜色的灯光,绚丽多彩,太奇幻了!爱好钻研的小麦也想邀请大家来一探究竟。让我们一起行动起来吧。
二、进阶学习
学习任务一
灯光的控制数值范围在0-255范围变化,灯光的明暗变化就象呼吸一样,因此通常把这种效果的灯光叫做呼吸灯,下面我们试试怎样完成。
1.设置灯光变化数值为渐变值变量,设置亮度值为1,设置灯号为0,即红灯亮其它灯不亮。
2.设置两个循环,一个是当渐变值大于255时开始减小,一个是当渐变值小于0时开始增加。将渐变值在屏幕上显示。图6-1
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/539a769c070edb4555502d9338ba401e.png)
6-1
3.将设计好的程序烧录到掌控板,进行测试调整程序。
学习任务二
1.将全部灯打开,设置三个灯的呼吸灯程序,其它灯基本设置同上。
2.红、绿、蓝三个灯分别按上一个程序编写方法,编写两次循环,实现渐变值循环变化。图6-2
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/39a89b74b8a77273469970da77e40269.png)
6-2
3. 将设计好的程序烧录到掌控板,进行测试调整程序。
学习任务三
1.让三个灯的明暗分别循环变化,设置三个变量:渐变值变量、绿渐变值变量、蓝渐变值变量。分别由亮变暗,再由暗变亮,每个变量值初始化都是0。
2.红灯、绿灯、蓝灯的变化如果将变化过程的程序都写在主程序里面,那样编程区界面在字体比较大的情况下,有些程序不能完全一起显示,给编程带来不便。我们设计用函数代表多次重复的程序块,可以省去好多空间,也使程序变得一目了然。
3.编写灯光变亮的函数,和灯光变暗的函数,建立变亮函数和变暗函数。图6-3,6-4
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/e4533cbe6b64894123bcd94adb34138f.png)
6-3
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/d077dadc7d861edfae8e8d5082fbc4fb.png)
6-4
参考学习任务一和学习任务二将整个程序编辑完成。图6-5
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/f84918f153893d5d80f6c9967beae041.png)
6-5
4. 将编辑好的程序烧录到掌控板,进行测试调整程序。
三、总结与收获
(一)学习目标:
1.掌握小麦学习控制灯光变化的代码命令模块,和来自哪个模块组。
2.熟悉函数建立和调用的方法。再次熟悉循环嵌套的使用。
3.理解控制灯光编程的编程过程和一般思路
(二)想法和收获
小麦总结要点是:本次学习了控制灯光的程序编程方法,可以控制掌控板三个灯光的渐变变化。今天学习的函数问题是编程的又一个新知识,他可以使编程变得更简单,看起来更一目了然。
学习手册:
四、知识拓展
在第三个程序里改变相关数值看看灯光的渐变变化有什么不同。
评论