《混色》第三课目录01教学目标02重难点03示例程序04拓展任务第一部分教学目标0102了解光色混合的原理熟练掌握循环语句的使用方法软件目标教学目标硬件目标熟练掌握电脑和Mbot/Mcore控制板的连接方法01学会将程序上传到主板的方法02教学目标第二部分重点难点重点难点教学重点:了解光电混合的原理教学难点:熟练掌握循环语句的使用方法第三部分示例程序与脚本程序示例简介输入标题示例简介:板载LED灯按顺序依次红色、黄色、绿色、青色、蓝色、品红色、白色、每种颜色显示1秒,不断重复上述过程。效果演示示例程序输入标题代码截图脚本说明输入标题调整数值(亦可双击数字区域键入数值),让板载LED按一定比例混合红、绿、蓝三色光。在示例脚本中,板载LED依次显示的光为红色、黄色、绿色、青色、蓝色、品红色和白色。红、绿、蓝后的数字代表对应颜色的亮度,数值越大,亮度越大(数值范围0~255)。通过设置等待时间控制LED灯颜色改变的频率。通过重复执行使LED持续闪烁第四部分知识要点与拓展任务知识要点一输入标题输入标题色光混合的原理板载LED的颜色为三原色光模式(RGBcolormodel,又称RGB颜色模型或红绿蓝颜色模型),是一种加色模型,将红(Red)、绿(Green)、蓝(Blue)三原色的色光以不同的比例相加,以产生多种多样的色光。由左图可知:红光+绿光=黄光绿光+蓝光=青光蓝光+红光=品红色光红光+绿光+蓝光=白光知识要点二输入标题板载LED的色光板载LED的色光值,可以参考RGB颜色对照表来设置。由于中的数字值越大,光的亮度越大,且混色光比单色光亮度大,为了防止刺眼,以更好的分辨色光,一般将数值控制在40以下)知识要点二输入标题输入标题输入标题除了本示例程序中的色彩方案外,还可以通过查询RBG颜色对照表来设置板载LED的色彩:由于板载LED数值在40以下可以更好的分辨,故可将RGB值(下表第3列)除以10再四舍五入来确定板载LED值(下表第4列)。知识要点三输入标题输入标题输入标题如果连续执行两个不同颜色的LED积木会怎样?由于脚本运行的速度很快,如果无“等待”的连续重复执行“板载LED红光亮-板载LED蓝光亮”这一过程,则近乎于肉眼同时接收红光和蓝光,即看到黄光。以下两个脚本的执行效果都是显示黄色光。脚本实现效果(将程序上传到Arduino)板载LED持续显示黄光拓展任务输入标题输入标题输入标题利用RGB颜色表,修改红色、绿色、蓝色光的配比,制作漂亮的灯光效果。(需将程序上传到Arduino)感谢各位观看