• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Prośba o pomoc
#2
Z przyciskami to zależy jakie przyciski, jeden może mieć drgania 10, a inny 100ms. Sposobów jest wiele, najprostszy to użycie biblioteki bounce2, easy button czy co tam sobie wybierzesz. Przyciski można też obsługiwać przerwaniami. Zwiększenie pewności dokładnie jednego naciśnięcia to po prostu zwiększenie czasu w jakim kolejne wciśnięcie jest ignorowane. Np. ustaliłem, że zablokowanie przerwania na 150ms, potem wyzerowanie flag i ponowna aktywacja mojemu przyciskowi i mojemu paluchowi wystarcza, ale można to zwiększyć nawet do 1000, po prostu dwóch przyciśnięć w ciągu sekundy uC nie zauważy.
Ja używam bounce2. Użyj biblioteki i zwiększaj czas debounce aż wciśnięcie będzie jednoznaczne.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
Prośba o pomoc - przez AdamJab - 16-05-2019, 09:56
RE: Prośba o pomoc - przez kaczakat - 16-05-2019, 13:56
RE: Prośba o pomoc - przez AdamJab - 16-05-2019, 14:30
RE: Prośba o pomoc - przez kaczakat - 16-05-2019, 18:06
RE: Prośba o pomoc - przez Jarewa0606 - 17-05-2019, 15:39
RE: Prośba o pomoc - przez AdamJab - 17-05-2019, 19:02
RE: Prośba o pomoc - przez kaczakat - 17-05-2019, 15:53
RE: Prośba o pomoc - przez AdamJab - 17-05-2019, 19:05
RE: Prośba o pomoc - przez Jarewa0606 - 17-05-2019, 19:20
RE: Prośba o pomoc - przez AdamJab - 17-05-2019, 19:43
RE: Prośba o pomoc - przez kaczakat - 17-05-2019, 19:44
RE: Prośba o pomoc - przez Jarewa0606 - 17-05-2019, 20:44
RE: Prośba o pomoc - przez AdamJab - 18-05-2019, 08:36

Skocz do:


Przeglądający: 1 gości