var express = require('express');
var router = express.Router();
var rpio = require('rpio');
var LED_PIN = 29;
rpio.open(LED_PIN, rpio.OUTPUT,rpio.LOW);
// 打開LED
function turnOn() {
rpio.write(LED_PIN, rpio.HIGH);
}
// 關閉LED
function turnOff() {
rpio.write(LED_PIN, rpio.LOW);
}
router.all('/raspberry/index', function(req, res, next) {
var param = req.query || req.params;
let status = param.status;
if (status === '1') { // 開
turnOn();
res.end(JSON.stringify({
msg: '開燈成功',
status: 100,
}));
} else { // 關
turnOff();
res.end(JSON.stringify({
msg: '關燈成功',
status: 100,
}));
}
})
開燈:http://ip:端口/raspberry/index?status=1
關燈:http://ip:端口/raspberry/index?status=0