funciÓn or una o otra, para que funcione. función suma or abs 000 011 101 111 es aquella función...

12
FUNCIÓN OR Una O otra, para que funcione

Upload: javier-rio-miguelez

Post on 24-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FUNCIÓN OR Una O otra, para que funcione. Función suma OR abS 000 011 101 111 Es aquella función que es cierta (1), si una o las dos entradas son ciertas

FUNCIÓN OR

Una O otra, para que funcione

Page 2: FUNCIÓN OR Una O otra, para que funcione. Función suma OR abS 000 011 101 111 Es aquella función que es cierta (1), si una o las dos entradas son ciertas

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

Page 3: FUNCIÓN OR Una O otra, para que funcione. Función suma OR abS 000 011 101 111 Es aquella función que es cierta (1), si una o las dos entradas son ciertas

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).

Page 4: FUNCIÓN OR Una O otra, para que funcione. Función suma OR abS 000 011 101 111 Es aquella función que es cierta (1), si una o las dos entradas son ciertas

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.*/

Page 5: FUNCIÓN OR Una O otra, para que funcione. Función suma OR abS 000 011 101 111 Es aquella función que es cierta (1), si una o las dos entradas son ciertas
Page 6: FUNCIÓN OR Una O otra, para que funcione. Función suma OR abS 000 011 101 111 Es aquella función que es cierta (1), si una o las dos entradas son ciertas

«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: FUNCIÓN OR Una O otra, para que funcione. Función suma OR abS 000 011 101 111 Es aquella función que es cierta (1), si una o las dos entradas son ciertas
Page 8: FUNCIÓN OR Una O otra, para que funcione. Función suma OR abS 000 011 101 111 Es aquella función que es cierta (1), si una o las dos entradas son ciertas

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: FUNCIÓN OR Una O otra, para que funcione. Función suma OR abS 000 011 101 111 Es aquella función que es cierta (1), si una o las dos entradas son ciertas
Page 10: FUNCIÓN OR Una O otra, para que funcione. Función suma OR abS 000 011 101 111 Es aquella función que es cierta (1), si una o las dos entradas son ciertas

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)

Page 11: FUNCIÓN OR Una O otra, para que funcione. Función suma OR abS 000 011 101 111 Es aquella función que es cierta (1), si una o las dos entradas son ciertas

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

Page 12: FUNCIÓN OR Una O otra, para que funcione. Función suma OR abS 000 011 101 111 Es aquella función que es cierta (1), si una o las dos entradas son ciertas