Hej med jer.
Nu troede jeg lige at jeg havde styr på koden til mit projekt, men ak.....
Formålet er at tælle antal tryk på en knap, og ved 3 tryk indenfor 5 sekunder, skal en udgang aktiveres.
Senere skal en timer funktion tilføjes, og en "nulstilling" af tælleren ved flere eller færre tryk, men ligenu skal jeg have første del til at fungere. Koden er :
int buttonPin = 7;
int ledPin = 10;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop()
{
unsigned long startTime = millis();
int cnt = 0;
while(millis() - startTime < 5000)
{
if(digitalRead(buttonPin) == HIGH)
cnt++;
delay(10);
}
if(cnt == 3)
{
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
}
else
{
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
}
}