Alimentación 5 V hasta llegar a una patilla del boton que limita el paso de este voltaje, y de la otra patilla sale a una entrada digital, la del pin2, y con el siguiente codigo quiero hacer que cuando el pin de entrada detecte algo empieze el fadding del led en la salida 11.
La cosa es que arduino hace el fadding sin pulsar el boton, nada mas encender el aparatito ya empieza, aqui el codigo que he compuesto:
Código
int ledPin = 11; // LED connected to digital pin 9 int buttonPin = 2; int value = 0; void setup() { pinMode(buttonPin, INPUT); } void loop() { // fade in from min to max in increments of 5 points: while(digitalRead(buttonPin) == HIGH) { value = digitalRead(buttonPin); Serial.print(value); for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) { // sets the value (range from 0 to 255): analogWrite(ledPin, fadeValue); // wait for 30 milliseconds to see the dimming effect delay(30); } // fade out from max to min in increments of 5 points: for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) { // sets the value (range from 0 to 255): analogWrite(ledPin, fadeValue); // wait for 30 milliseconds to see the dimming effect delay(30); } } }
Alguien puede decirme en que estoy fallando?
Saludos