@smnplicity/node-dht-sensor
Version:
A fork of node-dht-sensor: Reads data from DHT sensors on Raspberry Pi
28 lines (25 loc) • 618 B
JavaScript
var sensor = require("bindings")("node_dht_sensor.node");
var promises = {
initialize: sensor.initialize,
setMaxRetries: sensor.setMaxRetries,
readSync(type, pin) {
return sensor.read(type, pin);
},
read(type, pin) {
return new Promise(function(resolve, reject) {
sensor.read(type, pin, function(err, temperature, humidity) {
if (err) {
reject(err);
} else {
resolve({ temperature, humidity });
}
});
});
}
};
module.exports = {
initialize: sensor.initialize,
read: sensor.read,
setMaxRetries: sensor.setMaxRetries,
promises
};