Go Down

Topic: Utilizzare una EEPROM 24WC16P con Arduino (Read 3 times) previous topic - next topic

milionario

@garinus il tuo codice rispedisce indietro 255(ÿ), probabilmente a questo punto peso sia un problema di collegamento o lo sketch ha gli indirizzi sbagliati. Ho provato con una24WC16P e una 24c16 che sono uguali come memoria e da sempre 255

83darking83

Esatto! Hai il mio stesso problema!
Ritorna sempre 255, maledizione!

Secondo me, guardando il codice, dipende dal fatto che non c'è comunicazione con la EEPROM:

Code: [Select]

byte rdata = 0xFF;
 if (Wire.available()) rdata = Wire.receive();
return rdata;


Infatti, (0xFF)16 = (255)10

milionario

io ho provato per vedere se ci fosse comunicazione cosi:

Code: [Select]

if (Wire.available())
{
rdata = Wire.receive();
Serial.print("aviable");
}
return rdata;


e cosi non mi entrava mai nell'if

garinus

allora avrete il codice della memoria diverso..
bisogna cercare nel datasheet

milionario

con quel codice ho provato anche su una atmel 24c16 e non funziona forse avro sbagliato piedinatura ci controllo

Go Up