首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Xduino主题工坊第二节课回顾+工坊内容

新媒体互动艺术装置的魅力在于改造

不仅是对空间,也是对观感记忆的一次重塑

2018.7.15

在创学营Xduino工坊的第二课

蔡老师首先给学员们观看了灯光互动艺术装置视频

让学员对RGB灯有了一个新的认知

点击边框调出视频工具条

看完这个视频

蔡老师就开始给各位学员介绍第一个内容

如何点亮灯带?

并让学员使用mixly编程软件进行编程

通过程序控制RGB灯带发出不一样的颜色的灯光

程序如下

更换颜色

程序如下

让整条灯带都亮起来并发出不一样的颜色

程序如下

来看看实际效果吧

学习完如何点亮灯带

接下来学习使用温湿度传感器的原理及应用

温湿度传感器能够检测环境的温度与湿度

同时为了可以在程序上控制温湿度传感器

我们还需要用到

传感器分类

传感器模块分类里

有一个DHT11一个模块

这个模块也就是用于控制温湿度传感器

我们用这个模块编写程序

让温湿度传感器

读取环境温度数值

程序如下

读取环境湿度数值

程序如下

当然想真正的把传感器用起来

仅仅是上面两个程序是不行

我们还需要加入一定的判断程序

来实现程序与传感器在实际运用中的完美表现

程序如下

学习到这里我们已经可以进入到课程主题

做一款有温度的灯

也就是

温湿度传感器与RGB灯带结合

实现了一个环境温度与装置之间的互动

当不同的环境温度的时候

显示不同的灯光颜色

程序如下

来看看效果吧

有“温度”的灯为主题的互动装置

这是一款能够随着温度的改变,自动切换灯光颜色的简易互动装置。

当环境温度上升变得炎热的时候,灯光就会慢慢渐变成偏红的颜色。

当环境温度下降变得寒冷的时候,灯光就会慢慢渐变成偏蓝的颜色。

当环境温度较为适宜,灯光就会变成黄色。

有温度的灯具备上面的功能

是远远不够的

所以蔡老师在这里引入了一个新的模块

超声波传感器

超声波探头主要由压电晶片组成

既可以发射超声波

也可以接收超声波

小功率超声探头多作探测作用

先写一段程序

让超声波传感器读取距离值

接下来就是程序

既然是测量距离

必须给予数值一个单位

方便我们收集和统计数据

我们可以在图形化编程软件的“文本”中找到

文本连接模块

我们把数值单位的程序结合到

超声波传感器的程序里面

程序如下

完善超声波传感器读取距离值的程序

程序如下

如果在我们做其他装置时

所编写的程序会出现不止一组数据

为了方便我们区分

通常会再用文本连接模块给数据加上说明

程序如下

经过上面一系列的操作

超声波传感器的用法就基本学会了

现在可以试一试测量距离值

程序如下

测量完距离

大家有没有发现一个问题

当有轻微抖动超声波传感器时

测试出来的数值会出现波动

这是为什么呢?

这是因为Xduino的主控板处理数据的速度很快

传感器出现轻微的变化都会采集到很多的数据

这样也会导致数据发生错误

所以我们给程序增加一个延时

以避免发生这种数据采集不稳定或者显示数据错误

在图形化编程软件里“控制”中的延时模块

把这个操作也完善到程序里面

程序如下

学到这里今天工坊的内容也差不多了

我们把前面学习到的内容整理起来

也就完成了今天的主题

做一款有温度的灯

程序如下

来看看效果

学员做好装置之后还分享自己的经验

剩下的装饰部分

就交给各位学员咯

下次工坊小编再来讲述

一定要关注“创新林创客空间”

创新林认为科学培养孩子的逻辑思维,艺术培养孩子的想象力,两者的结合才能让孩子更有创造力。

图 | 创新林

文 | 创新林

End

内容回顾

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180720B1WDII00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券