Sensor de tempearatura interno Atmega328p

El atmega320P y algunos otros AVR tienen un sensor de tempeartura interna, accesible desde el conversor analógico-digital. Util para detectar sobrecalentamiento.

La precisión no es muy buena en principio, pero se puede calibrar.
Hay una guía de Atmel pra el calibrado: www.atmel.com/Images/doc8108.pdf

Para leer el sensor hay que configurar el ADC con referencia interna de voltaje 1.1 V, y leer el canal 8:

ADMUX = 1100 1000


La conversión a ºC puede variar según condiciones, pero una aproximación podría ser:

ºC = (lectura-325)/1.22


Fast linked list without list

If you need a very fast way to iterate over a list of objects and call the same method on all of them, then here is a posible solution. Der...