Paso 2: Programar el Arduino
Descargar e instalar la biblioteca de Adafruit aquí y echar un vistazo a su ejemplo.
El ejemplo que viene con la biblioteca de FRAM es bastante simple, pero puede que desee ejecutar para mostrar que todo está funcionando correctamente. Después de que usted está seguro de que funciona correctamente, puedes subir mi sketch para probar.
Las dos funciones que agregué a cuidar de los valores del ahorro y la recuperación de los. La función de writeMem() toma el valor para salvarse y el guardar dirección como entradas. A continuación, el valor es dividido por 256. Ese número (MSB = el Byte más significativo) y el resto o módulo (LSB = menos significativo Byte) se almacenan en 2 dirección de memoria separadas. La dirección que pasa la función (yo uso Dirección 10 en mi ejemplo) y la siguiente dirección alternativamente, 11, almacenar los bytes 2. Si vas a pasar varios valores para el almacenamiento, asegúrese de que saltar una dirección entre ellos por lo que no sobreescribas el 2 º byte de su primer número.
readMem() se llama a la primera de la dirección 2. Nuevamente, el ejemplo utiliza Dirección 10. El MSB y el LSB se recuperan y se reconstituye el valor total multiplicando el MSB por 256 y agregarlo al LSB.
No hay matemáticas binario o hexadecimal es necesitada... Almacenarlo y recuperarlo... ESO ES ÉL!