funciÓn or una o otra, para que funcione. función suma or abs 000 011 101 111 es aquella función...
Post on 24-Jan-2016
224 Views
Preview:
TRANSCRIPT
FUNCIÓN OR
Una O otra, para que funcione
Función suma OR
a b S
0 0 0
0 1 1
1 0 1
1 1 1
Es aquella función que es cierta (1), si una o las dos entradas son ciertas. S = a + b
V1 12
a
S
b
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).
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.*/
«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
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
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)
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
top related