(十九)树莓派3B+ 接口控制LED

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
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页