Hola, llevo un tiempo intentando hacer que, al pulsar un pulsador "n" veces se encienda un led, pero no antes. Mi problema es que no soy capaz de acumular el numero de pulsaciones que hago en el boton en una variable. Este es el destrozo que he hecho
const int LED = 13;
const int BUTTON = 7;
int val = 0;
void setup() {
pinMode(LED, OUTPUT);
pinMode(BUTTON, INPUT);
Serial.begin(9600);
}
void loop() {
Serial.print(val);
val = digitalRead(BUTTON);
if (val == HIGH){
val +1;
}
else{
digitalWrite(LED, LOW);
}
if (val == 2){
digitalWrite(LED, HIGH);
}
else{
digitalWrite(LED, LOW);
}
}