si7021-sensor
Version:
A Node.js I2C module for the Silicon Labs Si7021 Temperature and Humidity and Sensor
22 lines (18 loc) • 587 B
JavaScript
const Si7021 = require('si7021-sensor');
// Si7021 constructor options object is optional, i2cBusNo defaults to 1
//
const si7021 = new Si7021({ i2cBusNo : 1 });
const readSensorData = () => {
si7021.readSensorData()
.then((data) => {
console.log(`data = ${JSON.stringify(data, null, 2)}`);
setTimeout(readSensorData, 2000);
})
.catch((err) => {
console.log(`Si7021 read error: ${err}`);
setTimeout(readSensorData, 2000);
});
};
si7021.reset()
.then(() => readSensorData())
.catch((err) => console.error(`Si7021 reset failed: ${err} `));