Guardar dato al desconectar Arduino

Hola a todos, soy nuevo por aqui, y tambien con Arduino. Tengo una placa Arduino Duemilanove con el 328, pues bien, estoy haciendome un cuentakilometros/velocimetro/tacometro y demás cosas, una especie de ordenador de abordo para la moto, pues bien, me falla el tema de que cuando lo desconecto los km totales lógicamente se borran, ¿Alguien sabria alguna forma de guardar los datos en la eprom al apagar la placa? porque claro, si lo guardo cada ciclo la vida de la eprom se iria en pocos segundos.

Un saludo!

yo creo que lo mejor seria que lo guardaras en una memoria sd como las de las camaras de fotos.

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1206874649/8 Este es un ejemplo, por el foro te encuentras mas y en google ni te digo ;)

Es una opción, pero lo que no digo, esque no tengo ningun pin disponible, ya que estoy usando todos, para una pantalla lcd, dispays, leds, sensores, botones…
Así que solo cuento con la memoria interna. :frowning:

Gracias de todas formas.

Hola,

Prueba con estos links:
http://www.arduino.cc/en/Reference/EEPROM
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1234477290

En el segundo, tienes como guardar/leer variables mayores de un byte (double, long,…en realidad, de cualquier tamaño). El resumen de dicho post, esta en:
http://www.arduino.cc/playground/Code/EEPROMWriteAnything

Saludos

Igor R.

Gracias a todos, aunque mi problema no era el de guardar el dato en sí, porque eso ya lo habia conseguido, pero claro no se guardaba al apagar la placa, si no cada cierto tiempo, y eso me consumia la vida de la eprom.

Bueno, a lo que iba, ya lo he logrado, en mitad del programa principal, he creado un if que lee una entrada que esta conectada a la alimentación antes del regulador, (por medio de un divisor resistivo) y una R a masa, pues bien cuando detecta que la alimentación se quita, manda la orden de guardar el dato en la eeprom, y para que no se quede sin alimentación mientras hace eso, he puesto un condensador de 4700uF en paralelo con la alimentación del micro. Probado y funciona a la perfección.

Un problema menos! ;D

Un saludo! y gracias por vuestra ayuda ;)

1 Like

Ahhh.... No se deduce que preguntabas eso de tu post....je,je,je

Me alegro que lo tengas solucionado!

Saludos!

Igor R.

Una cosa Rodrigo, has explicado el proceso a "grosso modo" pero, ¿podrías ilustrar a la audiencia menos ducha en electrónica (como yo) con más detalle cómo lo has hecho?

¿Algún esquema aunque sea dibujado en una servilleta? ;)

Graacias.