Raspberry 用 NodeJs (rpio2) 控制 LED
看了這篇
https://github.com/akira-cn/rpio2
下載解壓變 rpio2-master 目錄後放到
/home/pi 下
開終端機
key
跑他的範例 blink.js 會有錯誤 跑不起來
查了其他資料
https://cnodejs.org/topic/54032efa9769c2e93797cd06
這篇應該可解決 最新版 Node 安裝 問題
跟我一開始碰到問題一樣
但我安裝 5.8.0 後就改不回來囉
他是用 https://github.com/rakeshpai/pi-gpio 這個庫
我也比對加裝了
用 Node.js 玩转树莓派 —— 入门篇
https://github.com/akira-cn/rpio2
下載解壓變 rpio2-master 目錄後放到
/home/pi 下
開終端機
key
npm install rpio2 --production安裝完有警告
跑他的範例 blink.js 會有錯誤 跑不起來
查了其他資料
https://cnodejs.org/topic/54032efa9769c2e93797cd06
這篇應該可解決 最新版 Node 安裝 問題
跟我一開始碰到問題一樣
但我安裝 5.8.0 後就改不回來囉
他是用 https://github.com/rakeshpai/pi-gpio 這個庫
我也比對加裝了
git clone git://github.com/quick2wire/quick2wire-gpio-admin.git
cd quick2wire-gpio-admin
make
sudo make install
但他的碼沒有 rpio2 好懂
試了老半天 還是不會動
回過頭來 看一下 rpio2 的範例
挖哩勒
第一行就不一樣
const Gpio = require('../lib/index.js').Gpio;
var Gpio = require("rpio2");
仔細看一下 https://github.com/akira-cn/rpio2 下面說明
原來如此 全改了
寫一個 blink.js 檔
-------------------------
const Gpio =require('../lib/index.js').Gpio;
const gpio= new Gpio(40); //GPIO21
gpio.open(Gpio.OUTPUT);
for(var i=0;i<10;i++)
{
// gpio.write(Gpio.LOW); //on 0b10101
gpio.toggle();
gpio.sleep(500);
}
gpio.close();
---------------------
要放在 rpio2-master\examples 裏頭
因為第一行 const Gpio =require('../lib/index.js').Gpio;
不放這就要改路徑 反正要讓他找到才行
開終端 跑 node blink.js
終於閃了 終於閃了 終於閃了
搞死我了文章不可盡信 也有過期的風險
原始文件 一定要看到最後 今天結論
留言
張貼留言