Lección 13 - Función Lógica Or - Elecrow UNO-SD Guia Del Usuario

Tabla de contenido

Publicidad

Qué vas a ver
Cargado el programa el led se enciende sin tocar el sensor. Puede parecer raro ya que en el
programa se establece que el led se encienda cuando se toque el sensor (touchState == 1).
Sin embargo mediante la acción de la función NOT, cuando sacamos un nivel bajo por D5, que
la entrada A de la función NOT, a su salida tenemos un nivel alto y el led se enciende. Al tocar
el sensor, por D5 aparece un nivel alto, pero a la salida de la función NOT tenemos un nivel
bajo y el led se apaga.
Descripción del programa
Variables enteras: int touchPin = 4;
Declara las conexiones del sensor táctil y del led en D4 y D5 respectivamente. Inicia con 0 la
variable touchState..
Sentencia if/else: if(condición) {si la condición es cierta se ejecuta este código} else {si
la condición es falsa se ejecuta este código}
Si no se toca el sensor se saca un bajo por D5 que se aplica a la entrada A de la función NOT.
Su salida será alta y el led se enciende. Si se toca el sensor ocurre justo lo contrario.
Introducción
La función lógica OR tiene dos o más entradas y una
salida. Esta es de nivel alto cuando una o varias entradas
también están a nivel alto. Si todas las entradas están a
nivel bajo, la salida también lo estará. Es una buena opción
para aquellos proyectos en los que se desea controlar dos
o más entradas sin importar cuál de ellas esté activada.
ENTRADAS
A
B
0
0
0
1
1
0
1
1
Lección 13 – Función lógica OR
SALIDA
F = A + B
0
En
1
usarán dos entradas, pulsador e interruptor, para controlar el
1
vibrador mediante la función OR.
1
int ledPin = 5; int touchState = 0;
esta
lección
32
se

Publicidad

Tabla de contenido
loading

Tabla de contenido