• 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 analizę kodu 2 klik w określonym czasie
#1
Witam
Możecie mi podpowiedzieć jak w tym programie zrobić żeby np 2 kliknięcia w ciagu 5s włączyły diodę, a jeśli nie będzie 2 klików w tym czasie to ignoruje. I jaki warunek użyć żeby diody zapały się na przemian ?
Program działa tak że jak szybko kliknę 2 razy to reaguje, ale jak chciałbym kliknąć 2 razy w ciągu np 5s nie reaguje.
Kod:
#include "ClickButton.h"
const int ledPin = 12;
const int ledPin2 = 13;
int ledState = 0;
int ledState2 = 0;
const int buttonPin1 = 8;
ClickButton button1(buttonPin1, LOW, CLICKBTN_PULLUP);
int LEDfunction = 0;

void setup()
{
  pinMode(ledPin,OUTPUT); 
  pinMode(ledPin2,OUTPUT); 
  button1.longClickTime  = 1000 ;
 
}

void loop()  {
 
  button1.Update();
  if (button1.clicks !=0) LEDfunction = button1.clicks;
  if(button1.clicks == 1) ledState = !ledState; 
digitalWrite(ledPin,ledState);
if(button1.clicks == 2) ledState2 = !ledState2; 
digitalWrite(ledPin2,ledState2);
}
 
Odpowiedź
  


Wiadomości w tym wątku
Prośba o analizę kodu 2 klik w określonym czasie - przez brendy - 13-04-2021, 13:32

Skocz do:


Przeglądający: 1 gości