Volver a Curso

INTRODUCCIÓN A ARDUINO

0% Completo
0/0 Pasos
Lección Progreso
0% Completo

Introducción

Los operadores lógicos evalúan uno o dos enunciados relacionales o lógicos. Hay 3 operadores lógicos en Arduino IDE:

OPERADOR LÓGICOSÍMBOLO DEL OPERADOREJEMPLO
O||a || si
Y&&a && b
NO!! a

Operador lógico OR (||)

Estructura

(Statement 1) || (Statement2)

El operador lógico OR da como resultado verdadero si  Statement1 o Statement2 o ambos son verdaderos. Si ambas declaraciones son falsas, resultará falso. A continuación se muestra su tabla de verdad:

DECLARACIÓN1DECLARACIÓN2DECLARACIÓN1 || ESTADISTAS2
000
011
101
111

A continuación se muestra un ejemplo que muestra cómo utilizar el operador lógico OR  :

int Result1;

int Result2;

int Result3;

int Result4;

void setup() {

 Serial.begin(9600);

 Result1 = (5 < 3) || (6 > 5);

 Result2 = (5 < 3) || (6 > 5);

 Result3 = (5 > 3) || (6 < 5);

 Result4 = (5 < 3) || (6 < 5);

Serial.print(“Result 1: “);

 Serial.println(Result1);

 Serial.print(“Result 2: “);

 Serial.println(Result2);

 Serial.print(“Result 3: “);

 Serial.println(Result3);

 Serial.print(“Result 4: “);

 Serial.println(Result4);

}

void loop() {

}

Salida de monitor en serie:

Result 1: 1

Result 2: 1

Result 3: 1

Result 4: 0

Operador lógico AND (&&)

Estructura

(Statement 1) && (Statement2)

El  operador lógico AND da verdadero solo  si tanto la Declaración 1 como la Declaración 2 son verdaderas. Si Statement1 o Statement2 o ambos son falsos, resultará falso. A continuación, si la tabla de verdad:

DECLARACIÓN1DECLARACIÓN2DECLARACIÓN1 || ESTADISTAS2
000
010
100
111

A continuación se muestra un ejemplo que muestra cómo utilizar el operador lógico AND :

int Result1;

int Result2;

int Result3;

int Result4;

void setup() {

 Serial.begin(9600);

 Result1 = (5 > 3) && (6 > 5);

 Result2 = (5 < 3) && (6 > 5);

 Result3 = (5 > 3) && (6 < 5);

 Result4 = (5 < 3) && (6 < 5);

Serial.print(“Result 1: “);

 Serial.println(Result1);

 Serial.print(“Result 2: “);

 Serial.println(Result2);

 Serial.print(“Result 3: “);

 Serial.println(Result3);

 Serial.print(“Result 4: “);

 Serial.println(Result4);

}

void loop() {

}

Salida de monitor en serie:

Result 1: 1

Result 2: 0

Result 3: 0

Result 4: 0

Operador lógico  NOT (!)

Estructura

! Statement

El operador NOT comprueba si la declaración se evalúa como 0 o no. Si es 0, resulta verdadero; de lo contrario, resulta falso.

A continuación, se muestra un ejemplo que muestra cómo utilizar el  operador NOT :

int Result1;

int Result2;

void setup() {

 Serial.begin(9600);

 Result1 = !(5 > 3);

 Result2 = !(5 < 3);

Serial.print(“Result 1: “);

 Serial.println(Result1);

 Serial.print(“Result 2: “);

 Serial.println(Result2);

}

void loop() {

}

Salida de monitor en serie:

Result 1: 0

Result 2: 1

Conclusión

Con este tema terminado, ha aprendido acerca de los diferentes tipos de operadores. En el siguiente tema, veremos cómo implementar la programación condicional.