Raspberry + Node.Js 實作 web 控制 LED

pi-gpio 還是搞不定
這是用 rpio2 做的
以下是程式碼
**************************
const http = require('http');
const port = 8080;
var led=38; //對應好 看是接哪裡
const Gpio =require('rpio2/lib/index.js').Gpio; //路徑要指對
const gpio= new Gpio(led);
gpio.open(Gpio.OUTPUT);
gpio.write(Gpio.HIGH); //

http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/html' });
  if(req.url == '/led/open') {
     gpio.write(Gpio.HIGH); //on 0b10101
     res.end('<h1>Open</h1>');

   }
  else if(req.url == '/led/close') {
     gpio.write(Gpio.LOW);
     res.end('<h1>close</h1>');

   }
  else{
     res.end('<h1>Hello World</h1>');
  }

}).listen(port, () => {
   console.log('Wait');
});
************************
用 http://127.0.0.01:8080/lcd/open   開燈
用 http://127.0.0.01:8080/lcd/close   關燈
跟 arduino ESP8266 Wifi  有點類似




留言

熱門文章