使用Node.js控制GPIO.树莓派系列(二)
树莓派上的40个GPIO是最好玩的东西它们可以被C,/C++, Python, Java等语言直接控制现在就来看看怎么用Node.js做到同样的事情在试验之前, 请先安装好Node.js, 具体可以移步到: <树莓派.安装系统+Node.js+MongoDB系列环境>1.准备试验文件夹mkdir /home/pi/Documents/test-gpio-demo/
2.创建文件package.json{
"name": "test-gpio-demo",
"version": "0.0.1",
"dependencies":{
"rpio2":"0.4.1"
}
}
3.创建主文件blank.js//blink.js
const Gpio = require('/home/pi/Documents/test-gpio/node_modules/rpio2/lib/index.js').Gpio;
var led = new Gpio(36);//创建 P36 引脚
led.open(Gpio.OUTPUT, Gpio.LOW); //设置为 OUTPUT、默认低电平
for(var i = 0; i < 20; i++){
led.toggle();//切换 led 的电平状态
led.sleep(300);//等待 500ms
}
led.close();
4.硬件电路连接
第36脚(GPIO16) 经过一个电阻(220欧或1K都可以),再接到LED的正级LED负级接到第34脚(GND)
5.试运行node /home/pi/Documents/test-gpio-demo/blank.js
闪灯效果:亮灯
灭灯:
试验成功!
详细原文: <树莓派.使用Node.js控制GPIO>
前端工程师的利器,搞个智能家居分分钟完成。 Rockets 发表于 2017-8-4 16:21
前端工程师的利器,搞个智能家居分分钟完成。
其实还真的是可以
页:
[1]