Spara värden i din Arduino permanent minne
Även om Arduino koden fungerar bra, är lite Info i detta Instructable inte "Helhet" korrekt, vänligen läs kommentarer ***
Detta är en riktigt kort instructable, jag inte visste att du kunde göra det, faktiskt jag antog att det är inte möjligt, tills jag hittade nyligen att jag hade fel, så jag tänkte att dela detta med dig.
Arduinoen har 512 minnesadressutrymmen där du kan skriva data till, detta innebär att du kan skriva en sträng 512 tecken till den. Du skriva i princip ett ASCII-tecken ASCII Decimal värde till den.
Arduino IDE levereras som standard med ett EEPROM bibliotek.
Allt du du behöver göra är ta med den.
#include < EEPROM.h >
Sedan bara skriva ditt värde till den.
Säga att jag vill skriva mitt namn till Arduino's EEPROM.
Jag vill konvertera varje tecken i mitt namn "MARTIN" till decimala ASCII-värden.
DVS
M = 77 < br > A = 65
R = 82
T = 84
Jag = 73
N = 78
void setup() < br > {
EEPROM.write(ADDRESS,VALUE); < br > int MyVal = 255;
EEPROM.write(0,77); < br > EEPROM.write(1,65);
EEPROM.write(2,82); EEPROM.write(3,84); EEPROM.write(4,73); EEPROM.write(5,78); < br > < br > < br >
}