2.función not

12
FUNCIÓN NOT LLEVANDO LA CONTRARIA

description

Arduino nociones básicas de programación

Transcript of 2.función not

Page 1: 2.función not

FUNCIÓN NOT

LLEVANDO LA CONTRARIA

Page 2: 2.función not

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

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

Page 4: 2.función not

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

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

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
Page 8: 2.función not

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

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

! ( 0 ) 1

Page 10: 2.función not

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

! ( 1 ) 0

Page 11: 2.función not

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