2. Función suma NOR
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
a b S
0 0 1
0 1 0
1 0 0
1 1 0
3. 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).
4. 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. */
5.
6. «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
7.
8. 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
9.
10. 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.