Raspberry 用 NodeJs (rpio2) 控制 LED

看了這篇

用 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

終於閃了  終於閃了 終於閃了

搞死我了文章不可盡信 也有過期的風險 原始文件 一定要看到最後 今天結論



留言

熱門文章