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