• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Zapis i odczyt w czasie trwania programu.
#1
Exclamation 
Hej, potrzebuję zapisać kilka zmiennych (unsigned long), podczas trwania programu (np gdy jedna z tych zmiennych  zostanie zmieniona) i odczytać je, gdy program się z restartuje (np brak prądu). Da się to zrobić na pamięci flash arduino uno bez wyjścia na usb i inną pamięć zewnętrzą?
 
Odpowiedź
#2
Na flash nie ale na epromie jak najbardziej czy to wewnętrznym czy zewnętrznym . Ja mam zrobione tak że arduino jest zasilane przez kondziora 4700uf a napięcie zasilania mierzone przed przetwornicą . Gdy spada napięcie przetwornicy poniżej wartości ustalonej ardu zapisuje dane w kości eeprom ustawia status brak zasilania na 1 i czeka 5 sekund . Jak napięcie wraca w tym czasie daje status zasilanie na 0 i pracuje dalej . Jak napięcie wyłączy arduino w setup mam ustawione odczytaj z eeprom status zasilania jak jest 1 to mi podstawia wartości zapisane jak 0 zaczyna program z wartościami wyzerowanymi . Kondzior jest po to aby mieć te kilka milisekund na zapis przed wyłączeniem się arduino .
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości