Extenal EEPROM Database 24c04/24c16


i using at24c04 arduino,
my question is, how can use eeprom database.

working code ic:
code: [select]

#include <wire.h> // specify use of wire.h library.

// address in 24atc04 values 0 511.

int begin = 0;
char* test[] = {"test1","test2"};

void setup(){
 wire.begin(); // join i2c bus (address optional master)
 serial.begin(9600);  // setup serial output

   wire.begintransmission(0x50); // connect 24lc04 device address
   wire.send(begin); // beginning address within eeprom
   wire.send(test[0]);
   wire.endtransmission();
   delay(10);


}

void loop(){
 wire.begintransmission(0x50); // link 24lc04
   wire.send(begin); // must act position pointer
   wire.endtransmission();
   delay(10);
   wire.requestfrom(addr[0], 5); // request 5 bytes slave device 24lc04
   delay(10);
   // below loop until 5 bytes received.

   while(wire.available()) // slave may send less requested
   {
char c = wire.receive(); // receive byte character
serial.print(c); // print character
   }
   serial.print("\n"); // next line
  delay(1000); // wait 1 second.
}


thank in advance.

you'd need rewrite library use external eeprom, rather internal one.


Arduino Forum > Using Arduino > Programming Questions > Extenal EEPROM Database 24c04/24c16


arduino

Comments

Popular posts from this blog

Thread: PKI Client 5.00 install (for eToken Pro)

ATmega2560-Arduino Pin Mapping

Crossfader Arduino Tutorial