Paso 4: Código
El código es muy sencillo. Querémos Fuchi y apagar el led 13 del Arduino con un botón. Al dejar presionado el botón, la luz encendida, y al soltarlo, la luz apagada.
Veamos el código. Las líneas 5 y 6 simplemente definene el modo de los pines 2 y 13:
pinMode(2, INPUT_PULLUP);<br>pinMode(13,OUTPUT);
En el pin 2, usamos un INPUT_PULLUP, se explica acá. El pin13 simplemente como OUTPU, situado para led viene en la placa de Arduino.
En la línea 10 se lee la información del pin 2, y se almacena en una variable que llamamos estado:
int state = digitalRead(2);
Luego, aplicamos las condicionales. En la línea 11 a la 15 se aplica la condicional if, else:
if (state == 0) {<br> digitalWrite(13, HIGH); } else { digitalWrite(13,LOW); }
Al leer el pin 2, y al estar apretado, la lectura será igual a 0 (por el pullup). En la primera línea del condicional, compara la lectura con 0, estado == 0, en caso de el botón no esté apretado, la lectura será 0, y por tanto esa expresión es verdadera, entonces entra a esa arte del código y ejecuta la línea digitalWrite (13, alta), el de enciende es decir led. Si el valor del certamen fuera 1, es decir, cuando está apretado, entonces la expresión estado == 0, es falsa, y por tanto entonces leería la línea digitalWrite(13,LOW), y por tanto apaga el led.