Arduino. Wielokrotne naciskanie przycisku.
Ostatnio zmodyfikowano 2018-07-28 22:42
Mr_Surykatek Temat założony przez niniejszego użytkownika |
Arduino. Wielokrotne naciskanie przycisku. » 2018-07-28 21:47:59 Witam, Chciałbym stworzyć program który ma działać na tej prostej zasadzie: Kiedy kliknę 1 raz przycisk to wydarzy się dany warunek, 3 razy - następny oraz 5 razy - jeszcze kolejny. Nie wiem jak się za to zabrać. Bardzo proszę o pomoc. |
|
maly7 |
» 2018-07-28 21:53:26 Dwie zmienne (np. a i b), jedna odmierzająca czas (np. w przerwaniu) od ostatniego wciśnięcia, druga zliczająca ilość wciśnięć wykonanych w odpowiednim czasie. Np. przy wciśnięciu przycisku zmienną a ustawiasz na np. 25 i inkrementujesz zmienną b (b++). Jeśli zmienna a == 0 oznacza to, że jest to pierwsze wciśnięcie przycisku w serii, a jeśli a zjedzie do 0 przy dekrementacji ustawiasz zmienną b = 0 (zerowanie serii). Dodatkowo zmienną a co np. 10 ms dekrementujesz (a--).
Przy takim zabiegu przy wciśnięciu przycisku sprawdzasz zmienna b, która mówi ci ile razy został wciśnięty klawisz w serii.
|
|
pekfos |
» 2018-07-28 21:56:48 Sądzę że Arduino ma zabezpieczenia przed drganiami więc wystarczy jedna zmienna. |
|
Mr_Surykatek Temat założony przez niniejszego użytkownika |
» 2018-07-28 22:06:30 Dawno nic nie pisałem. Troszkę się wybilem i nie pamiętam wielu rzeczy. Mógłbym prosić o gotowy kod ? |
|
pekfos |
» 2018-07-28 22:17:23 Jeśli nie wiesz jak używać zmiennych, to nie wiem po co ci jakikolwiek kod. |
|
Mr_Surykatek Temat założony przez niniejszego użytkownika |
» 2018-07-28 22:23:40 Wiem jak używać Ale jestem początkujący. Nie wiem co to inkrementacja. Dla Ciebie to jest poziom początkujący A dla mnie zaawansowany. Ja potrzebuje miec gotowy przyklad. Czyli muszę sam napisać kod ? |
|
pekfos |
» 2018-07-28 22:41:32 Aż strach pomyśleć, jaka jest twoja definicja "poziomu początkującego". Operacje matematyczneTu znajdziesz opis inkrementacji, dekrementacji i innych prostych operacji matematycznych. |
|
maly7 |
» 2018-07-28 22:42:05 google > inkrementacja :D
jeśli chcesz się czegoś nauczyć no to warto zrobić to samemu, nawet wzorując się na jakichś przykładach. Jeśli chcesz mieć gotowe coś to najlepiej zleć to komuś. |
|
« 1 » |