• 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
Przycisk, jak zablokować akcję przy przytrzymaniu przycisku
#2
zrób zmienną by pamiętał ostatni odczyt..
Kod:
int odczyt_SW = digitalRead(SW_);                //Odczyt stanu przycisku do zmiennej  GPIO 0
  if (odczyt_SW != ostatni_stan_SW) {
    SW_Time = millis();
  }
  ostatni_stan_SW = odczyt_SW;                     // zapisywanie  odcztanej wartosci stanu przyciku

  if ((millis() - SW_Time) > Time_short_SW ) {     // warunek czasu krotkiego nacisniecia drganie stykow
    if (odczyt_SW != stan_short_SW) {
      stan_short_SW = odczyt_SW;
      if (stan_short_SW == LOW) {           // Jesli przycisk jest wcisniety (stan niski)
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Przycisk, jak zablokować akcję przy przytrzymaniu przycisku - przez Jarewa0606 - 12-04-2019, 23:30

Skocz do:


Przeglądający: 1 gości