senti-rpi
Version:
Senti Raspberry Pi (RPI) Core Modules
25 lines (21 loc) • 511 B
JavaScript
var spawn = require('child_process').spawn
const rpiDetect = require('./rpi-detect')
const rpiTemp = () => {
return new Promise(resolve => {
if (rpiDetect()) {
let tempOut
temp = spawn('cat', ['/sys/class/thermal/thermal_zone0/temp'])
temp.stdout.on('data', (data) => {
tempOut = (data / 1000)
resolve(tempOut)
})
}
})
}
// Insert in calling code
const rpiTemperature = async () => {
var result = await rpiTemp()
console.log(result)
}
module.exports = rpiTemp
// rpiTemperature()