8616| 2
|
[教程] 使用Node.js控制GPIO.树莓派系列(二) |
树莓派上的40个GPIO是最好玩的东西 它们可以被C,/C++, Python, Java等语言直接控制 现在就来看看怎么用Node.js做到同样的事情 在试验之前, 请先安装好Node.js, 具体可以移步到: <树莓派.安装系统+Node.js+MongoDB系列环境> 1.准备试验文件夹 [mw_shl_code=applescript,true]mkdir /home/pi/Documents/test-gpio-demo/[/mw_shl_code] 2.创建文件package.json [mw_shl_code=applescript,true]{ "name": "test-gpio-demo", "version": "0.0.1", "dependencies":{ "rpio2":"0.4.1" } }[/mw_shl_code] 3.创建主文件blank.js [mw_shl_code=applescript,true]//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();[/mw_shl_code] 4.硬件电路连接 第36脚(GPIO16) 经过一个电阻(220欧或1K都可以),再接到LED的正级 LED负级接到第34脚(GND) 5.试运行 [mw_shl_code=bash,true]node /home/pi/Documents/test-gpio-demo/blank.js[/mw_shl_code] 闪灯效果: 亮灯 灭灯: 试验成功! 详细原文: <树莓派.使用Node.js控制GPIO> |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed