如何在C++中获得Raspberry Pi的CPU温度



我想知道是否有办法在C++代码中获得树莓派的CPU温度,我使用的是树莓派4b。

非常感谢您的帮助!

类似的东西。。。。…

td::string fileName = "/sys/class/thermal/thermal_zone0/temp";
std::ifstream piCpuTempFile;
float piCpuTemp = 0.0;
std::stringstream buffer;
piCpuTempFile.open(fileName);
buffer << piCpuTempFile.rdbuf();
piCpuTempFile.close();
piCpuTemp = std::stof(buffer.str()); // convert string to float
piCpuTemp = piCpuTemp / 1000; // convert float value to degree
piCpuTemp = roundf(piCpuTemp * 100) / 100; // round decimal to nearest      
std::cout << "CPU Temperature: " << piCpuTemp << "°Cn";

最新更新