Guardar datos no volátiles en Arduino

Hola a todos.
Estaba exprimentando con Infrarojos, y la inteción era hacer un mando a distancia universal, que ya tengo prácticamente acabado. Me encuentro con el problema que debo programar el mando de nuevo cada vez que alimento el Arduino de nuevo.

¿Alguien sabe cómo puedo guardar datos obtenidos des de Arduino en tiempo de ejecución, sobre algun tipo de memoria no volátil o dentro del mismo chip de Arduino?

Gracias de antemano.

Hola,

Arduino tiene una EEPROM dentro ;-) tienes 512 bytes de diversion. Lo que ahora no estoy seguro de si hemos terminado de pulir esa parte del wiring.c. Mira en el foro en ingles que recuerdo que algo habia al respecto.

Un abrazo,

/David