2. Función suma OR
Es aquella función que es cierta (1), si una o las dos entradas son ciertas.
S = a + b
V1 12
a
S
b
a b S
0 0 0
0 1 1
1 0 1
1 1 1
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
encienda un LED (conectado al pin 6).
4. Escribimos un comentario general sobre en qué
consiste el programa.
• /* Este es un programa para probar la función
O u OR, para que la salida sea 1 el valor debe
ser 1 en una u otra de las entradas.*/
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 escribir la función OR (O) en el lenguaje de
Arduino, escribo una entrada, el símbolo | , dos
veces y la otra entrada.
• digitalRead (Pulsador1) || digitalRead (Pulsador2)
11. Para que la salida sea 1 (encendido 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á 1, cuando Pulsador1 o
Pulsador2 sean 1