Pages: [1]   Go Down
Author Topic: EEPROM 24lc256  (Read 682 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buenas, soy un novato en esto de arduino y necesito ayuda, tengo datos de un cuenta kilometros que necesito almacenar en una eeprom externa, ya la tengo conectada y el siguiente ejemplo me resulta http://www.hispavila.com/3ds/atmega/i2c-eeprom.html, pero no entiendo como pasar mis datos (los kilometros los tengo en datos LONG) a la memoria y luego recuperarlos, alguien que me explique con peras y manzanas (y en un lindo español) los siguientes comandos:

  I2C_eeprom_write_byte,
  I2C_eeprom_write_page,
  byte I2C_eeprom_read_byte, y
  I2C_eeprom_read_buffer.

Mucgas gracias.
Logged

Entre Bits
Offline Offline
Full Member
***
Karma: 2
Posts: 119
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

http://kans01.wordpress.com/2008/03/13/usando-una-memoria-eeprom-desde-arduino/
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Esa dirección ya la vi pero no logro entenderla, he realizado distintas pruebas pero no me resulta, la idea es que al preciomar un swich se grave la información, luego al presionar el.reset del arduino comenzar una constante con la información de la eeprom
Logged

Orduña- Bizkaia
Offline Offline
Sr. Member
****
Karma: 0
Posts: 317
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mira a ver si aqui te aclaras mas, de todas formas abri un hilo sobre variables donde me referia a como trabajar con estas memos

http://www.gammon.com.au/forum/?id=10896

y mi hilo

http://arduino.cc/forum/index.php/topic,151125.0.html

Espero que te sirva.
Logged

Chile
Offline Offline
Sr. Member
****
Karma: 0
Posts: 260
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Yo usé siempre estas memorias escribiendo y leyendo de a un solo Byte, usando solamente I2C_eeprom_write_byte, I2C_eeprom_read_byte.

El tema principal es que tienes que descomponer (y luego rearmar) tu valor long en 4 bytes, y esos enviárlos (y luego recuperarlos) de la EEPROM.

Acá hay algunas soluciones: http://arduino.cc/forum/index.php?topic=50658.0

Con esto resuelto debería ser simple el almacenaje y la lectura, que tendrías que hecerlo cuatro veces (una por cada Byte).

Espero esto te ayude.
Logged

Pages: [1]   Go Up
Jump to: