2.función not

Post on 22-Jun-2015

476 views 1 download

description

Arduino nociones básicas de programación

Transcript of 2.función not

FUNCIÓN NOT

LLEVANDO LA CONTRARIA

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 */

Recuerda, para escribir el comentario general, empezamos con /* y finalizamos con */

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

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.

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

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 (!).

! ( )

Si el valor es 0, la función NOT me devolverá un 1.

! ( 0 ) 1

Si el valor es 1, la función NOT me devolverá un 0.

! ( 1 ) 0

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