Estoy planteando un proyecto y necesito guardar datos y quiero aprovechar un arduino que no tiene eeprom. He visto un chip sencillo para ello. Pero usa I2C. Y ya tengo todos los pines analógicos ocupados.
¿Existe algo que haga de puente entre I2C y el protocolo ICSP?
Asi gasto pines del header que hay aparte y un pin digital.
Solo ocupas 2 pines analógicos para el i2c, en que los tienes ocupados? igual y hay una forma de liberarlos y así puedas usarlos para guardar tus datos. Por cierto que arduino estás usando? Que yo sepa todos cuentan con EEPROM .-.
Uso el duemilanove. No se si tiene, pero de tener no sería suficiente.
Y tendría 6 potenciometros conectados.
El Duemilanove tiene ATmega168P o ATmega328P; ambos poseen 512/1024 bytes de EEPROM incorporado.
La librería EEPROM es la que facilita su uso.
Agrego a lo que dice Lucario448: cualquier arduino tiene EEPROM.
Y yo repito: la eeprom puede no ser suficiente. Y si no lo es o encuento un chip que haga de puente o no puedo hacer el proyecto. Y no, no puedo prescindir de ningún pin analógico.
He estado buscando y lo que he encontrado es en la dirección contraria, y creo que aparte de no encontrar donde comprarlo tampoco me serviría.
Vale he estado pensando un poco y puedo liberar analogicos usando un multiplexor. Asi que fin del problema.