(十九)樹莓派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
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章