呼吸灯

本示例介绍了如何使用SmartNode驱动按钮模块和LED灯泡模块,实现呼吸灯的效果。

首先硬件接线图如下:

149

按钮模块插在D2接口,LED模块插在PWM3接口(Edison扩展板上标有波浪线的3、5、6、9、10、11接口都为PWM口)。

SmartNode中用到的node有:按钮节点、呼吸灯节点。

程序设计如下:

150

两个节点的配置如下:

151

“Interval”表示呼吸节奏间隔。单位为毫秒。

152

配置完成后,点击右上角的部署(Deploy)按钮,然后按下按钮模块,LED灯会像会呼吸一样,从渐亮到渐灭又到渐亮,松开按钮,LED熄灭。

 

整个程序的json代码如下:

[{“id”:”334f723a.ccb08e”,”type”:”Button”,”z”:”6e0c1d6e.91f3e4″,”name”:”Button”,”digitalPin”:”2″,”impulse”:”500″,”x”:197,”y”:213,”wires”:[[“63b9c0ad.9c464”]]},{“id”:”63b9c0ad.9c464″,”type”:”BreathLed”,”z”:”6e0c1d6e.91f3e4″,”name”:”BreathLed”,”pwmPin”:”3″,”interval”:”1000″,”x”:378,”y”:216,”wires”:[]}]

跳至工具栏