SmartNode视频教程:光控LED

 

视频教程详解

本示例介绍了如何使用SmartNode驱动光线传感器模块和LED灯泡模块,实现光控LED的效果。

首先硬件接线图如下:

1

LED模块插在D2接口,光线传感器模块插在A0接口。这里要注意的是光线传感器是一个模拟器件,所以需要连接在模拟接口上,换句话说,只能插在A0\A1\A2\A3接口。

SmartNode中用到的node有:软件开关节点、光强度传感器节点、判断/切换节点、改变节点、LED灯泡节点。

程序设计如下:

2

相关节点的配置如下:

3

4

5

6

7

配置完成后,点击右上角的部署(Deploy)按钮,我们将光线传感器放到光线暗的地方,LED灯泡自动亮起来了,否则,保持不亮的状态。

整个程序的json代码如下:

[{“id”:”c6bc230d.3943e”,”type”:”Toggle”,”z”:”6b3d036d.94c2fc”,”name”:”Toggle”,”initVal”:1,”x”:128,”y”:226,”wires”:[[“e3e436fb.1c1bc8”]]},{“id”:”e3e436fb.1c1bc8″,”type”:”DF-Brightness”,”z”:”6b3d036d.94c2fc”,”name”:”Brightness”,”analogPin”:”0″,”interval”:”1000″,”x”:290,”y”:225,”wires”:[[“7aa4d0b9.855b3”]]},{“id”:”7aa4d0b9.855b3″,”type”:”switch”,”z”:”6b3d036d.94c2fc”,”name”:”判断”,”property”:”payload”,”rules”:[{“t”:”gte”,”v”:”31″},{“t”:”lt”,”v”:”31″}],”checkall”:”true”,”outputs”:2,”x”:447,”y”:225,”wires”:[[“c92acae4.36d538”],[“dc9ed41.f236128”]]},{“id”:”c92acae4.36d538″,”type”:”change”,”z”:”6b3d036d.94c2fc”,”name”:”关闭”,”rules”:[{“t”:”set”,”p”:”payload”,”to”:”0″}],”action”:””,”property”:””,”from”:””,”to”:””,”reg”:false,”x”:588,”y”:189,”wires”:[[“19b6521c.e649ae”]]},{“id”:”dc9ed41.f236128″,”type”:”change”,”z”:”6b3d036d.94c2fc”,”name”:”打开”,”rules”:[{“t”:”set”,”p”:”payload”,”to”:”1″}],”action”:””,”property”:””,”from”:””,”to”:””,”reg”:false,”x”:590,”y”:252,”wires”:[[“19b6521c.e649ae”]]},{“id”:”19b6521c.e649ae”,”type”:”Led”,”z”:”6b3d036d.94c2fc”,”name”:”Led”,”digitalPin”:”2″,”x”:718,”y”:215,”wires”:[]}]

发表评论

电子邮件地址不会被公开。 必填项已用*标注

跳至工具栏