Skip to content

Arduino Library to calculate the processors internal temperature using nothing more than the ATmega processor itself! Absolutely no additional components or connections are needed!

License

ripred/CPUTemp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino CI Arduino-lint code size: GitHub release License: MIT

CPU Temperature

Measure the internal temperature of the processor.

Retrieve the temperature of the internal ATMega328 processor using nothing more than the internal registers.

NO external parts or connectins are necessary. All that is needed is the Atmel microcontroller itself. That's it.

Example use:

    #include <CPUTemp.h>
    
    // We don't need a setup and a loop function so we just use a single main:
    int main() {
        Serial.begin(115200);

        // Read the processor temperature:
        double temp = temperature();
    
        // Format it as a string to 2 decimal places:
        char fstr[8];
        dtostrf(temp, 6, 2, fstr);
    
        // Display it:
        Serial.print("temperature: ");
        Serial.println(fstr);
    
        return 0;
    }

output:

    temperature: 96.70

About

Arduino Library to calculate the processors internal temperature using nothing more than the ATmega processor itself! Absolutely no additional components or connections are needed!

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published