UNPKG

mcp9808-temperature-sensor

Version:
33 lines (27 loc) 762 B
'use strict'; const mcp9808 = require('../'); mcp9808.open({ i2cBusNumber: 1, // optional, default 1 i2cAddress: 0x18, // optional, default 0x18 alertGpioNumber: 27, lowerAlertTemperature: 25, upperAlertTemperature: 35, criticalTemperature: 45 }).then(sensor => { setInterval(_ => { sensor.temperature().then(temp => console.log(temp.celsius + '°C')); }, 1000); sensor.on('alert', temp => { console.log(' alert ' + temp.celsius + '°C'); if (temp.critical) { console.log(' critical'); } if (temp.aboveUpperLimit) { console.log(' above upper limit'); } if (temp.belowLowerLimit) { console.log(' below lower limit'); } }); return sensor.enableAlerts(); }).catch(console.log);