6.funcion nor

11
FUNCIÓN NOR Una Opuesto a una OR

description

Arduino nociones básicas de programación

Transcript of 6.funcion nor

Page 1: 6.funcion nor

FUNCIÓN NOR

Una Opuesto a una OR

Page 2: 6.funcion nor

Función suma NOR

a b S

0 0 1

0 1 0

1 0 0

1 1 0

Equivale a la asociación de la función OR , con la función NOT. Por tanto estamos negando la salida de la función OR.

V1 12

a

S

b

Page 3: 6.funcion nor

En nuestro caso, vamos a programar con Arduino, que cuando pulsemos un pulsador (conectado al pin 4) O pulsemos otro pulsador (conectado al pin 7), se apage un LED (conectado al pin 6).

Page 4: 6.funcion nor

Escribimos un comentario general sobre en qué consiste el programa.

• /* la función NOR, es la función OR invertida, es una combinación de la la función OR y la OR. */

Page 5: 6.funcion nor
Page 6: 6.funcion nor

«Etiquetamos» los pines donde vamos a conectar los pulsadores y el LED, nombrándolos de forma lógica para no confundirnos en el programa.

• int Pulsador1= 4; //Asignamos la etiqueta Pulsador1, a la línea 4

• int Pulsador2= 7; // Asignamos la etiqueta Pulsador2, a la línea 7

• int LED = 6; // Asignamos la etiqueta LED, a la línea 6

Page 7: 6.funcion nor
Page 8: 6.funcion nor

En el setup, definimos lo qué son entradas y lo qué son salidas.

• pinMode (Pulsador1, INPUT); //Asignamos Pulsador1 como entrada

• pinMode (Pulsador2, INPUT); //asignamos Pulsador2 como entrada

• pinMode (LED, OUTPUT); // Asignamos LED como salida

Page 9: 6.funcion nor
Page 10: 6.funcion nor

Para que la salida será 0 (apagado del LED), cuando una entrada sea 1 (acciono pulsador) O la otra , escribo la siguiente instrucción.

• digitalWrite (LED, !(digitalRead (Pulsador1) || digitalRead (Pulsador2)));

// la salida será 0, cuando Pulsador1 o Pulsador2 sean 1. Cambiamos el valor de la función OR.

Page 11: 6.funcion nor