马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第4课 调光灯台灯是生活中常用的日用品,很多台灯可以调节亮度,可满足不同场景的需求。我们利用掌中宝、旋钮电位器和光环板,来制作一款调光灯吧! 一、认识旋钮电位器旋扭电位器是一种模拟型传感器(Analog sensor),其输出模拟值范围是0-4095,旋转旋钮可以调节模拟值的大小,可以结合其他模块作为调节控制。在旋钮电位器中,可看到VCC NC AO GND的引脚标识。 二、认识光环板光环板有24颗RGB灯珠,灯的亮度范围是0~255。可实现跑马灯、流水灯、彩虹灯等各种灯效。 三、添加旋钮电位器的指令1. 在指令扩展区中单击“添加”,进入扩展库。  2. 在扩展库界面,单击“传感器”,找到旋钮电位器并单击“加载”。  单击加载后,即可在指令扩展区看到旋钮电位器的指令。 四、添加RGB灯的指令1. 与添加旋钮电位器的指令类似,单击扩展区的“添加”,扩展库界面,单击“执行器”,找到“NeopixelRGB灯”并单击“加载”。  单击加载后,即可在指令扩展区看到RGB灯的指令。 五、掌中宝连接旋钮电位器与光环板1. 连接旋钮电位器。首先拖出旋转电位器的指令,单击倒三角图标,查看旋转电位器可连接的引脚。旋钮电位器可连接的引脚有P0、P1、P2、P3,其中P3(EXT)是掌控板阻性输入接口占用的引脚,在其没有外接输入时可连接旋钮电位器。  2. 以接入P0为例。使用配套的连接线,有凸起的一端连接旋钮电位器,其中红色线对应VCC,绿色线对应NC,黄色线对应AO,黑色线对应GND。  3. 连接线另一端(扁平的)连接掌中宝的P0引脚。其中黑色线对应GND,红色线对应3V3,黄色线对应P0、绿色线对应P3。  4. 连接光环板。首先拖出RGB灯的指令,单击倒三角图标,查看光环板可连接的引脚。  在这些可连接的引脚中,P7与P9分别为掌控板和掌控实验箱板载的RGB灯占用,在没有用到这两个RGB的情况下才可以使用这两个引脚。
5. 以接入P13为例。将光环板的黑色线对着掌中宝的GND引脚插入,即黑色线对着GND,红色线对应VCC,黄色线对应P13。  6. 调光灯完整的连接电路如下。 六、调光灯1. 初始化灯带,设置灯带的名称、引脚和数量。  2. 设置灯的颜色。拖出设置RGB灯的颜色的指令,输入R(红)、G(绿)、B(蓝)的参数,其范围值均为0~255。  3. 点亮RGB灯必须加上设置灯生效的指令。  4. 点亮光环板。  5. 用旋钮电位器调节光环板的亮度。旋转电位器的数值范围是0到4095,而灯带的亮度是0到255,如何实现旋钮电位器对光环板的调节呢?可在“数学”指令中找出映射指令,映射可将一定范围内的数值转换为另一范围内的数值。  6. 在扩展指令区“旋钮电位器”中拖出旋钮电位器的指令。  将旋转电位器的范围值(0到4095 )映射为灯带的亮度范围(0到255)。  7. 由于旋转电位器的数值携带小数点,所以还需要用转为整数的指令。在“数学”指令中,拖出以下指令。  8. 将映射值转为整数。  9. 单击指令区“变量”,创建变量“liangdu”。  10. 将变量liangdu设为映射值。  11. 将RGB灯的红、绿、蓝的亮度参数设为变量“liangdu”。  12. 将程序刷入掌中宝中,转动旋钮,即可调节光环板的亮度了。

|