02-04-2020, 18:50
Mam sobie liczbę 3 cyfrową np. 154. Płytka UNO. Zapisuję tą liczbę EEPROM w 3 komórkach dziesiątki, jedności i setki. Chciałbym aby naciśnięcie przycisku zwiększało mi komórkę jedność. Napisałem więc taką funkcję którą przywołuję po naciśnięciu przycisku.
Jak ugryźć temat i zrobić tak aby przytrzymanie przycisku przez dłuższy czas powodowało tylko zwiększenie jedności do 9, następne przyciśnięcie powinno w jednośćiach w EEPROM zapisać 0 a w dziesiątkach 1.
A może jest prostszy sposób zapisywania liczby trzycyfrowej w EEPROM?
Kod:
void wagaplus()
{
byte count_setki = EEPROM.read(2);
byte count_dziesiatki = EEPROM.read(3);
byte count_jednosci = EEPROM.read(4);
EEPROM.update(4, count_jednosci+1);
delay(50);
}
Jak ugryźć temat i zrobić tak aby przytrzymanie przycisku przez dłuższy czas powodowało tylko zwiększenie jedności do 9, następne przyciśnięcie powinno w jednośćiach w EEPROM zapisać 0 a w dziesiątkach 1.
A może jest prostszy sposób zapisywania liczby trzycyfrowej w EEPROM?