智能家居

光环板内置Wi-Fi及帐号云广播功能可以用于智能家居场景,轻松实现远程控制愿望。光环板作为智能家居的灯光来源,使用电脑可以对光环板远程控制, 即使远离家门也可以轻松控制房屋灯光。光环板连接舵机,可以当智能车库锁,坐在车里即可以轻松关闭车库门。

设置舞台背景

1. 选择“角色”,删除默认角色Panda

2. 选择“背景”,点击“造型”,添加“Bedroom2”

添加舞台按钮

3. 选择“角色”,添加角色“Empty button1”。

4. 选中舞台角色“按钮”,点击“造型”,为按钮添加文字“明亮”,调整文字大小和颜色。

为“明亮”按钮编程

5. 在角色积木区点击“+”号,添加扩展“帐号云广播”。

6. 添加事件类积木 当角色被点击 和帐号云广播类积木 发送帐号云广播(),将广播命名为“明亮”。

7. 为方便我们直观看出按钮是否被点击,我们需要为它增加一些特效。添加外观类积木 将大小增加()将(颜色)特效增加(),并修改值。再添加控制等待()秒,修改时间为0.1秒。

8. 0.1秒后,角色“按钮”大小和颜色恢复原状。添加两个外观类积木 将大小设为(100)将(颜色)特效设定为(0)

“柔和”、“夜灯”、“炫彩”按钮

9. 点击角色“按钮”,鼠标右键复制角色,点击“造型”,修改按钮名称为“柔和”,修改该按钮程序,发送帐号云广播 “柔和”。同理,可以编程其它两个按钮,分别命名为“夜灯”、“炫彩”,并修改对应的帐号云广播名称。

添加车库按钮

10. 继续点击“+”号,添加角色,在“图标”分类中添加蓝色按钮,点击“造型”修改按钮大小,并为按钮添加字体“车库锁”。

11. 点击舞台角色“车库锁”,点击“造型”,鼠标右键复制一个“车库锁”。用橡皮擦擦掉锁的一部分,点击“填充”,取样车库锁颜色,用油漆桶填充擦掉的部分。分别为两个车库锁命名,分别是“车锁关闭”和“车锁打开”。

注:
如角色上的字体在舞台界面未显示,点击角色“造型”,点击造型页面左下角“转成位图”


为角色“车库锁”编程

12. 选择变量类积木,点击新建立一个变量,并命名为“车库锁的状态”。

注:
如果不使用变量,亦可用两个车库锁角色替代,使用其中一个车库锁角色打开车库门,另一个车库锁角色关闭门!


13. 添加事件类积木 当角色被点击 和控制类积木 如果()那么()否则(),运算类积木 ()=(),还有变量类积木 车库锁状态,输入“开”

14. 当角色“车库锁”被点击时,如果车库锁的状态是开,那么发送帐号云广播(),输入“关闭车库门”,把车库锁的状态设为“关”,并且修改造型为“车锁关闭”的造型。

15. 反之,如果车库锁状态是“关”,发送帐号云广播“打开车库门”,把车库锁状态设置为“开”,修改车库锁造型为“车锁打开”的造型。

16. 同样的,我们需要为角色添加一些特效,方便我们可以直观看出角色是否被点击。

光环板连接网络

17. 使用帐号云广播功能,需要登录慧编程,连接WiFi。

18. 我们需要为光环板添加一些灯效,便于我们判断网络是否连接成功。

光环板灯效

19. 添加WiFi类积木 当接收账号云广播(),输入“明亮”,全部LED亮起白色。

20. 当接收到帐号云广播“柔和”,全部LED亮起白色,亮度降低为40%。

21. 当接收到帐号云广播“夜灯”,修改灯效,使LED亮起颗数减少。

22. 当接收帐号云广播“炫彩”,添加灯效,使LED灯亮起光彩夺人的灯光。

光环板与舵机相连

23. 舵机的红线是代表电源正极,与鳄鱼夹红线相连接,红线鳄鱼夹与光环板3.3V引脚相连接;舵机的黑线代表电源负极,与鳄鱼夹蓝线相连接,蓝线鳄鱼夹与光环板GND引脚相连;舵机的白线是信号线,与鳄鱼夹黄线相连接,黄线鳄鱼夹可以与光环板任一个触摸传感器想连,在这里,我们选择与触摸传感器0相连。

对舵机编程

24. 当舞台角色“车库锁”发送帐号云广播“关闭车库门”,车库的光环板接收到消息,与引脚0相连的舵机转动至0度。(具体转动度数以舵机摆放角度为准!)

25. 当接收到帐号云广播“打开车库门”,舵机再次转动到某一角度,用叶片把车库门打开。车库门打开时,也可以为光环板增加一些灯光。

26. 将程序上传

下载代码


results matching ""

    No results matching ""