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 有點類似
這是用 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 有點類似
留言
張貼留言