Paso 3: Desglose de código
El código toma el valor de la tecla. Si se presiona el botón, comienza el LED incorporado. De lo contrario apagará.
Aquí, declaramos el pin que está conectado el botón pines 12, y el integrado LED como pin 13:
int buttonPin = 12;<br>int LED = 13;
En la función setup() , establecemos el botón pin como una entrada digital y activamos el resistor interno de pull-up mediante la macro INPUT_PULLUP . Se declara el pin LED como salida:
void setup() {<br> pinMode(buttonPin, INPUT_PULLUP); pinMode(LED, OUTPUT); }
En la función loop() , leemos continuamente el valor de la tecla con la función digitalRead() y almacenamos en una variable declarada recientemente denominada buttonValue:
int buttonValue = digitalRead(buttonPin);
Por último, dependiendo del estado del botón, iniciamos otra acción. En este caso, sólo enciende el LED o apagarla:
if (buttonValue == LOW){<br> // If button pushed, turn LED on digitalWrite(LED,HIGH); } else { // Otherwise, turn the LED off digitalWrite(LED, LOW); }