1. El Octavo Bit
  2. / Lenguaje de programación de Arduino
  3. / if

if

| Actualizado:
Comentarios: 0

La sentencia if se usa para tomar decisiones, determina si una condición es verdadera (TRUE) o falsa (FALSE) y ejecuta las instrucciones siguientes siempre y cuando el resultado sea verdadero.

Es una de las más utilizadas en la programación de proyectos, si consideramos que la función loop se repite constantemente, ¿como podemos obtener diferentes resultados? utilizando la sentencia if y los operadores de comparación o boleanos.

Sintaxis

If(Condición){
    // Instruciones que se ejecutarán si se cumple la condición
}

Las instrucciones que están siendo evaluadas requieren el uso de unos condicionales, para eso utilizamos los operadores de comparación o boleanos:

Operadores de comparación
x == y (x es igual a y)
x! = y (x es diferente de y)
x < y (x es menor que y)
x > y (x es mayor que y)
x <= y (x es menor o igual que y)
x >= y (x es mayor o igual que y)
Operadores boleanos
&& Verdadero si todos son verdad
|| Verdadero si cualquiera de los operandos es verdadero
! Verdadero si es falso

Ejemplo

Suponemos que tenemos conectado un potenciometro a una entrada analógica que nos puede dar valores comprendidos entre 0-1023 y que solamente nos de el valor por el monitor serial si es mayor de 500.

int valor = 0; // Variable donde almacenaremos el valor del potenciometro

void setup() {
  Serial.begin(9600);  // Inicializamos la comunicación serial
}

void loop() {
  valor = analogRead(A0); // Leemos del pin A0 valor

  // Imprimimos el valor por el monitor serie si es mayor de 500
  if(valor > 500){
    Serial.println(valor);
  }  
delay(1000);
}

Ver también:

Comentarios - 0

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *