Arbetar med Adafruit FRAM minne (2 / 3 steg)
Steg 2: Programmera Arduino
Hämta och installera biblioteket Adafruit biblioteket här och ta en titt på deras exempel.
Exemplet som följer med FRAM bibliotek är ganska enkel, men du kanske vill köra den för att visa att allt fungerar. När du är säker på att det fungerar korrekt, kan du överföra min skiss att prova.
De två funktionerna som jag lagt sköter spara värdena och hämta dem. Funktionen writeMem() tar värdet sparas och spara adress som insatsvaror. Nästa, värdet divideras med 256. Detta nummer (MSB = mest signifikanta Byte) och resten eller modulo (LSB = minst signifikanta Byte) lagras i 2 separata minnesadress. Adressen att du passerar funktionen (jag använder adress 10 i mitt exempel) och nästa sekventiella adress, 11, lagra 2 byte. Om du ska skicka flera värden för lagring, vara säker du hoppa över en adress mellan dem så att du inte skriver över den 2: a byten i ditt första nummer.
readMem() kallas första av 2 adressen. Igen, mitt exempel använder adressen 10. MSB och LSB är Hämtad och det fulla värdet återuppbyggas genom att multiplicera MSB med 256 och lägga till LSB.
Någon binär eller hex matematik behövs... Lagra det och hämta det.... THATS DET!