Katynga:
Hola:Estoy intentando iniciarme en programar el Arduino y todo va bien, hasta que toco los operadores matemáticos.
Tengo dos botones: Uno para encender un LED y otro para apagarlo.
Quisiera que el LED se encendiera sólo cuando el número de pulsaciones del boton de encendido sea igual a un número.
Es este caso le he puesto 1, pero bien podría ser 8.
...
No soy un chico fácil ... de ofender :P, yo soy complejo y difícil de entender =(
Pero creo que tu código no hace lo que pretendías hacer en un principio, cambia el numero de pulsaciones para encender por cualquie valor mayor de 1 y mira que pasa, y después me cuentas.
int contador = 1; // define una variable tipo integer, y le asigna le valor 1
a=digitalRead(1) ; // Harian lo mismo
a=digitalRead(contador ) ; // Por el valor de contador
El cambio de estado de una entrada no es por los rebotes, sino para detectar que has pulsado el botón, y diferenciarlo de cuando mantienes el botón pulsado.