CPUFan : CPU fan control
This module is used to control the CPU cooling fan.
User can use the following code to import the CPUFan
module.
var CPUFan = require('cpufan');
Support
The following shows CPUFan
module APIs available for each permissions.
User Mode | Privilege Mode | |
---|---|---|
CPUFan | ● | |
CPUFan.exists | ● | |
cpufan.close | ● | |
cpufan.value | ● |
CPUFan Class
new CPUFan()
- Returns: {Object} A new CPU fan object.
Create a cpufan
object.
CPUFan.exists()
- Returns: {Boolean} Whether there is an CPU fan device.
Whether there is an CPU fan device, if there is no new
operation will throw an exception.
Example
if (CPUFan.exists()) {
var cpufan = new CPUFan();
}
CPUFan Object
cpufan.close()
Close CPU fan object.
cpufan.value
- {Integer} Current CPU fan work level.
Get or Set CPU fan current work level, 0
is fan off. 1
is the lowest speed, 100
is the highest speed.
The fan speed can be adjusted according to the CPU temperature, for example, the PID algorithm can be used for fan speed control.
cpufan.value
is a setter and getter function.
Example
if (cpufan.value === 0) { // If the fan is off
cpufan.value = 50; // Set fan speed to 50
}