3006| 3
|
[教程] 用树莓派玩转物联网记(3)—智能控制yeelight(2) |
用树莓派玩转物联网记(3)—智能控制yeelight(2) “问题是撬动思维转动的有效支点,探究问题的解决过程其实就是知识迁移提升技能的重要方式。”在学会了简单控制yeelight,一系列的问题犹如雨后春笋般破土而出。能否让yeelight做出LED灯的那些效果,呼吸灯、闪烁灯、流水灯、自由调整亮度…… 记得在花老师的课程中提及古德微树莓派“控件”中还有一个“滑块”的神器,于是突发奇想:“设计一个滑块控件来灵活调节yeelight的亮度?”接下来我们继续开启用树莓派玩转物联网的探索—用“滑块”控件来控制yeelight! 二、准备器材:
三、用树莓派控制yeelight 在古德微树莓派平台的“yeelight”功能模块中,嵌入了多个指令条。初次接触可能有些陌生,但是只把鼠标指针移动所需的指令条上面,即可会显示出它的命令格式和使用方法。只要专心研习,稍加时日便可将其融会贯通。 1.登录古德微平台: 2.添加控件并测试: 今天我们用“滑块”控件来触摸物联网的应用。注意:“滑块”控件的取值范围:0-100,且它获取的数据类型是字符型的。因此在使用的时候需要转换数据,因此在后面编程程序的时候我们定义了一个“数值转换”的变量来解决这一个问题。 3 编写代码: 初始化部分:设置物联网服务器;yeelight置初始状态为关闭,默认颜色暖色。 分别定义3个变量,“是否收到主题”、“主题数据”和“数值转换”,其中前2个用来接收物联网服务器发送来的数据,第3个变量是用来对获取的“滑块”数据进行转换类型以便于实现对yeelight亮度的控制。 4.远程控制yeelight亮度测试: 注:yeelight案例中所有器材为彩光版,并测试正常。 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed