Skocz do zawartości

Przełącznik, mikrostyk, scalak przełącz styk i wroć do stanu pierwotnego mimo że sygnał się utrzymuje ?


Pomocna odpowiedź

10 minut temu, farmaceuta napisał:

wartość jakiejś zmiennej zapisuj dopiero wtedy jak się ta wartość zmieni

To zależy do czego to stosujesz - jeśli zbierasz dane z jakiegoś czasu to i tak musisz zapisać wartość, choćby była taka sama jak poprzednia.

Jeśli nadpisujesz, proponuję porównać dwie metody z bibliotek Arduino: EEPROM.write() i EEPROM.update(). Nie chodzi mi oczywiście o to, aby korzystać z tych bibliotek, ale aby wiedzieć, na czym polega różnica.

 

(edytowany)

Panowie bardzo dziękuję Wam za pomoc rozwialiscie moje wątpliwości. 

ethanak tak wiem kiedyś stosowałem w Arduino update rozumiem jego zasadę działania.

Edytowano przez nebraska
5 minut temu, farmaceuta napisał:

sam sprawdzam czy coś się zmieniło i sam zapisuje nową wartość..

Czyli albo robisz to samo co update (co ma niewiele sensu), albo robisz to źle.

2 minuty temu, ethanak napisał:

Czyli albo robisz to samo co update (co ma niewiele sensu)

Robie to co update() z tym że nie sprawdzam wartości komórki a kopie zmiennej, zmiennej która jest tam zapisana...no może i bez sensu, ale jak wspominałem taki nawyk mi się wyrobił..😉

(edytowany)

@farmaceuta wszystko fajnie do czasu aż ktoś inny będzie chciał/musiał coś zmienić w twoim kodzie. Unikałbym takich pułapek skoro jest to w bibliotece standardowej. Poza tym zajętość pamięci, czas wykonania takiego kodu i inne takie bzdety. 😉

Edytowano przez _LM_
  • Lubię! 1

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...