Spara ett nummer till EEPROM på Arduino UNO

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
fosfor
Inlägg: 453
Blev medlem: 13 februari 2013, 05:43:15
Kontakt:

Re: Spara ett nummer till EEPROM på Arduino UNO

Inlägg av fosfor »

FRAMSTEG! :shock:
Jag har skrivit koden nedan. Den lyckas nu med en knapptryckning SPARA PulseCount numret. Wo-Ho! :bravo:
MEN! ....när jag ska läsa vad den sparat i sitt lilla UNO minne, så kan jag bara läsa det jag sparat mellan siffran 0 och siffran -255.
Mer eller mindre än detta, och den visar en helt felaktig minus siffra.
Misstänker att det har något att göra med bits & bytes här, jag slår i något slags tak för hur stor siffra den kan spara.
Någon som vet en enkel bot på detta? :humm:

Kod: Markera allt

 
// Detta ska spara positionen i minnet
{
  val = digitalRead(intest3Pin);         // Knapp 3 - Sparar i minnet
  if (val == HIGH) {                     // Kollar om knapp trycks

EEPROM.write(0,PulseCount);                // Skriver PulseCount siffran till minnet
    lcd.setCursor(0, 1);                 
    lcd.print(PulseCount);
        delay(750);
            lcd.setCursor(0, 1);                 // Skriver till LCD
    lcd.print("Pos Saved!");
        delay(750);
  }     
}


// Detta ska läsa det som finns i minnet, den sparade positionen, och visa den på displayen
 {
  val = digitalRead(intest4Pin);         // Knapp 4 - Kollar i minnet
  if (val == HIGH) {                     // Kollar om knapp trycks

EEPROM.get(0,PulseCount);                // Läser PulseCount från minnet, adressen är 0
    lcd.setCursor(0, 1);                 // Skriver till LCD rad 2
    lcd.print(0);                        // Läser upp från adressen
        delay(1000);
  }     
}
Användarvisningsbild
hawkan
Inlägg: 2585
Blev medlem: 14 augusti 2011, 10:27:40

Re: Spara ett nummer till EEPROM på Arduino UNO

Inlägg av hawkan »

EEPROM.put ?
Användarvisningsbild
fosfor
Inlägg: 453
Blev medlem: 13 februari 2013, 05:43:15
Kontakt:

Re: Spara ett nummer till EEPROM på Arduino UNO

Inlägg av fosfor »

EEPROM.kaputt?

Nejmen, EEPROM.put istället bara? Istället för EEPROM.write?
Kan det va så enkelt? :shock:

Update:
JAPP EEPROM.put löste ju detta problem, fantastiskt!
Skriv svar