Liczba postów: 3
Liczba wątków: 3
Dołączył: Aug 2016
Reputacja:
0
14-09-2016, 09:57
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ą?
Liczba postów: 653
Liczba wątków: 6
Dołączył: Aug 2015
Reputacja:
176
14-09-2016, 11:42
(Ten post był ostatnio modyfikowany: 14-09-2016, 11:43 przez JasQ.)
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