Denne knap registrerer antallet af tryk:
int led1 = 13;
//knap
int knap = 2;
int knapStatus = 0;
int preknapStatus = 0;
int antalTryk = 0;
void setup()
{
pinMode(led1, OUTPUT);
pinMode (knap, INPUT);
Serial.begin (9600);
}
void loop()
{
knapStatus = digitalRead(knap);
if (knapStatus != preknapStatus){
if (knapStatus == HIGH){
antalTryk = antalTryk +1;
Serial.println(antalTryk);
digitalWrite(led1, HIGH);
}
else {
digitalWrite(led1, LOW);
}
}
preknapStatus = knapStatus;
}