How to Monitor CPU Temperature
The CPU class in the RpiL library provides a simple interface for monitoring the CPU temperature on a Raspberry Pi. This class uses the gpiozero library to retrieve the temperature and supports multiple units of measurement.
The CPU class accepts no arguments upon initialization.
Here is an example of using the CPU class:
from RpiL import CPU
cpu = CPU() # Create an instance of the CPU class
# Print the CPU temperature in Celsius, Fahrenheit, and Kelvin
print(f"CPU Temperature in Celsius: {cpu.temperature('C')} °C")
print(f"CPU Temperature in Fahrenheit: {cpu.temperature('F')} °F")
print(f"CPU Temperature in Kelvin: {cpu.temperature('K')} K")
In this example, the CPU temperature is retrieved in Celsius, Fahrenheit, and Kelvin.
Methods
- temperature(measure=”C”)
- Retrieves the current CPU temperature. The measure parameter accepts:
“C” for Celsius (default)
“F” for Fahrenheit
“K” for Kelvin
If an unsupported unit is provided, this method raises a ValueError.
Cleanup
The CPU class includes a destructor method (__del__) that clears the instance upon deletion.