【发布时间】:2018-01-22 22:36:06
【问题描述】:
我今天刚收到一个亮度传感器。
我想在 nodejs 中编写一个从中获取实时数据的函数(使用“onoff”包)。
我设法做到了,这是代码,
"use strict";
var Gpio = require('onoff').Gpio,
pr = new Gpio(4, 'in'),
readInterval = setInterval(getPrValue, 25);
function getPrValue(){
console.log("Value of photo resistance : "+pr.readSync());
}
process.on('SIGINT', function(){
clearInterval(readInterval);
pr.unexport();
});
(有关信息,我将“VCC”引脚直接插入 3.3V GPIO 引脚,我将 GND 插入其中一个 GND GPIO 引脚,另一个要插入的引脚称为“DO”,我将其插入 GPIO 4号针!
但问题是我只能从中得到 0 和 1。我以为我会得到一个介于 0.00000 和 1 之间的值,你知道吗?
所以我的问题是;有什么方法可以得到环境光度的精确值,或者我得到的小东西只发送 1 和 0 吗?
希望有人可以帮助我。祝你有美好的一天
【问题讨论】:
-
研究传感器的数据表,了解如何连接它。它可能是单线数据通道(例如 I2C 或 1-Wire)。
标签: node.js raspberry-pi2 gpio