Jak zrealizować zapamiętanie wartości parametru - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino) +--- Wątek: Jak zrealizować zapamiętanie wartości parametru (/watek-jak-zrealizowa%C4%87-zapami%C4%99tanie-warto%C5%9Bci-parametru) |
Jak zrealizować zapamiętanie wartości parametru - jack1987 - 24-11-2017 W czasie nauki Arduino zaciąłem się na pewnym zadaniu. Jak zapamiętać wartość ciągle zmieniającego się parametru aby wyświetlać jego stan w chwili naciśnięcia przycisku?? AKTUALNE - ma się zmieniać odliczając w dół co 1 ZAPAMIETANE - w chwili naciśnięcia przycisku na pin 5 ma zapamiętać to co było wyświetlane jako "Aktualne" i wyświetlać jako "Zapamiętane", przy ponownym naciśnięciu przycisku wyświetlana wartość "Zapamiętana" ma być nadpisywana na nową. Poniżej kod treningowy. Kod: #include <SoftwareSerial.h> RE: Jak zrealizować zapamiętanie wartości parametru - krn78 - 24-11-2017 Wprowadź nową zmienną o nazwie zapamietane: Kod: int pamiec; Kod: #include <SoftwareSerial.h> Zrobiłeś mnóstwo błędów. To w ogóle działało? Kompilować, to się kompiluje. Przy okazji, podepnij przycisk do masy, ale chyba to już zrobiłeś, skoro przyrównujesz wartość LOW. RE: Jak zrealizować zapamiętanie wartości parametru - jack1987 - 27-11-2017 Wiem że popełniam błędy, każdy mi mówi czego nie robić jak u Edisona krn78 bardzo dziękuje za podpowiedź i kod, jednak muszę przyznać że nie do końca o to chodziło Chciałbym otrzymać coś takiego, wyświetlanego stale: "AKTUALNE 999 ZAPAMIETANE wartosc zapamietana - wyswietlana caly czas, ta sama do czasu kolejnego nacisniecia przycisku --------------------- AKTUALNE 998 ZAPAMIETANE wartosc zapamietana - wyswietlana caly czas, ta sama do czasu kolejnego nacisniecia przycisku --------------------- i tak dalej. Kod który Napisałeś wyświetla to o co mi chodzi, ale tylko w chwili gdy trzymam przycisk, co zrobić żeby zapamiętana wartość , wyświetlała się cały czas?? Na zasadzie: Aktualne- 1000 Zapamiętane - brak Aktualne- 999 Zapamiętane - brak => naciskam i puszczam przycisk i od tej pory aż do czasu ponownego naciśnięcia: Aktualne- 998 Zapamiętane - 999 Aktualne- 997 Zapamiętane - 999 => ponownie naciskam przycisk Aktualne- 996 Zapamiętane - 997 Aktualne- 995 Zapamiętane - 997 Aktualne- 994 Zapamiętane - 997 Aktualne- 993 Zapamiętane - 997 itd Tak jakby były dwie pętle, jedna cały czas odlicza i pokazuje wartość, a druga zwalniana przyciskiem pokazuje cały czas wartość z chwili naciśnięcia przycisku. Coś w stylu: Kod: #include <SoftwareSerial.h> RE: Jak zrealizować zapamiętanie wartości parametru - krn78 - 01-12-2017 (27-11-2017, 17:33)jack1987 napisał(a): Kod który Napisałeś wyświetla to o co mi chodzi, ale tylko w chwili gdy trzymam przycisk, co zrobić żeby zapamiętana wartość , wyświetlała się cały czas??Musisz po prostu przenieść elementy wyświetlające poza warunek naciśnięcia przycisku Kod: #include <SoftwareSerial.h> Tak to chyba zadziała. Piszę cały czas z pamięci, więc mogą być jakieś błędy składniowe. RE: Jak zrealizować zapamiętanie wartości parametru - jack1987 - 07-12-2017 heh proste i działające a ja już zaczynałem kombinować z eeprom. dzięki |