Download - 2.función not
![Page 1: 2.función not](https://reader036.vdocuments.co/reader036/viewer/2022070320/55877cddd8b42ab24c8b456d/html5/thumbnails/1.jpg)
FUNCIÓN NOT
LLEVANDO LA CONTRARIA
![Page 2: 2.función not](https://reader036.vdocuments.co/reader036/viewer/2022070320/55877cddd8b42ab24c8b456d/html5/thumbnails/2.jpg)
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 */
![Page 3: 2.función not](https://reader036.vdocuments.co/reader036/viewer/2022070320/55877cddd8b42ab24c8b456d/html5/thumbnails/3.jpg)
Recuerda, para escribir el comentario general, empezamos con /* y finalizamos con */
![Page 4: 2.función not](https://reader036.vdocuments.co/reader036/viewer/2022070320/55877cddd8b42ab24c8b456d/html5/thumbnails/4.jpg)
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
![Page 5: 2.función not](https://reader036.vdocuments.co/reader036/viewer/2022070320/55877cddd8b42ab24c8b456d/html5/thumbnails/5.jpg)
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.
![Page 6: 2.función not](https://reader036.vdocuments.co/reader036/viewer/2022070320/55877cddd8b42ab24c8b456d/html5/thumbnails/6.jpg)
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
![Page 7: 2.función not](https://reader036.vdocuments.co/reader036/viewer/2022070320/55877cddd8b42ab24c8b456d/html5/thumbnails/7.jpg)
![Page 8: 2.función not](https://reader036.vdocuments.co/reader036/viewer/2022070320/55877cddd8b42ab24c8b456d/html5/thumbnails/8.jpg)
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 (!).
! ( )
![Page 9: 2.función not](https://reader036.vdocuments.co/reader036/viewer/2022070320/55877cddd8b42ab24c8b456d/html5/thumbnails/9.jpg)
Si el valor es 0, la función NOT me devolverá un 1.
! ( 0 ) 1
![Page 10: 2.función not](https://reader036.vdocuments.co/reader036/viewer/2022070320/55877cddd8b42ab24c8b456d/html5/thumbnails/10.jpg)
Si el valor es 1, la función NOT me devolverá un 0.
! ( 1 ) 0
![Page 11: 2.función not](https://reader036.vdocuments.co/reader036/viewer/2022070320/55877cddd8b42ab24c8b456d/html5/thumbnails/11.jpg)
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
![Page 12: 2.función not](https://reader036.vdocuments.co/reader036/viewer/2022070320/55877cddd8b42ab24c8b456d/html5/thumbnails/12.jpg)