Node.js控制树莓派GPIO
虽然不完美,但监控程序基本功能还是用Python写完了来着,但这颗爱折腾的心停不下来呀。
前两天看了个网站管理面板,风格甚是喜欢,想拿来用在监控程序,把后端写完没了再去写IOS APP。
安装Node.js
1 | sudo wget http://node-arm.herokuapp.com/node_latest_armhf.deb |
安装完成后运行node -v
查看是否安装成功
安装pi-gpio
1 | sudo apt-get install nodejs npm |
树莓派的GPIO接口要求ROOT权限,这个操作即不安全也不方便。为了解决这个问题,可以用一下方式解决此问题。
1 | git clone git://github.com/quick2wire/quick2wire-gpio-admin.git |
然后打开自己项目(需要控制GPIO的代码)所在目录,运行
1 | npm install pi-gpio |
示例
1 | var gpio = require("pi-gpio"); |
GPIO口编号
table here