Przechowywanie danych bez zasilania

Masz problem z Arduino? Tutaj możesz szukać pomocy.
ODPOWIEDZ
bom109
Majsterkowicz
Posty: 58
Rejestracja: 15 mar 2014, 21:56

Przechowywanie danych bez zasilania

Post autor: bom109 » 14 sie 2014, 22:50

Witam.
Potrzebuję przechować zmienną na arduino. Dokładnie chodzi mi o to że mam w funkcji "zmienna++" i jak arduino działa to mi się dodaje jednak chcę aby ten licznik został na tym co ostatnio po odłączeniu zasilania i liczył od tego momentu po podłączeniu zasilania...
Proszę o wytłumaczenie jak to zrobić...

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Awatar użytkownika
djbuh
Majsterkowicz
Posty: 232
Rejestracja: 9 gru 2012, 19:45
Lokalizacja: Bytom
Kontakt:

Re: Przechowywanie danych bez zasilania

Post autor: djbuh » 15 sie 2014, 10:50

Skorzystaj z pamięci EEPROM.
bom109
Majsterkowicz
Posty: 58
Rejestracja: 15 mar 2014, 21:56

Re: Przechowywanie danych bez zasilania

Post autor: bom109 » 15 sie 2014, 15:00

Udało mi się to rozwiązać ten problem i gdyby ktoś potrzebował kiedyś pomocy to wygląda to tak:
Na samym początku załączam bibliotekę: #include<EEPROM.h>
deklaruje zmienną globalną "z"
kod:

Kod: Zaznacz cały

z=EEPROM.read(200);
    z++;
    EEPROM.write(200, z);
EEPROM.read(200) jest to odczyt zmiennej "z" z adresu 200
EEPROM.write(200, z) jest to zapis zmiennej "z" pod adresem 200
ODPOWIEDZ

Strony partnerskie: