2. Escribimos un comentario general sobre en qué
consiste el programa.
• /* Este es un programa para probar la función
No o Not, la señal de salida, será la contraria a
la de entrada, si la entrada es 0, la salida será
1 y viceversa */
4. Etiquetamos los elementos que vamos
a utilizar en el programa.
• int Pulsador= 4; //Asignamos la etiqueta
Pulsador, a la línea 4
• int LED= 6; // Asignamos la etiqueta LED, a la
línea 6
5. Como vamos a conectar el pulsador a la línea 4,
«bautizamos» esta línea como Pulsador, y como
vamos a conectar un LED a la línea 6, la
«bautizamos» como LED.
6. En el setup, definimos lo qué son entradas y lo
qué son salidas.
• pinMode (Pulsador, INPUT); //Asignamos
Pulsador (línea 4), como entrada
• pinMode (LED, OUTPUT); // Asignamos LED
(línea 6), como salida
7.
8. Cuando quiero que algo tome el valor opuesto (si es
0 que valga 1 y viceversa), pongo ese valor entre
paréntesis y precediendo al paréntesis, escribo el
signo de admiración (!).
! ( )
9. Si el valor es 0, la función NOT me devolverá un 1.
! ( 0 ) 1
10. Si el valor es 1, la función NOT me devolverá un 0.
! ( 1 ) 0
11. Con una instrucción, asigno a la salida el valor
opuesto a la entrada.
• digitalWrite (LED, !(digitalRead (Pulsador)));
//Programo que en la salida (LED), ocurra lo
contrario (Not), a lo que se lee en la entrada