SENTENCIAS if - if else - else if

 

Sentencia if con Arduino

 

Las sentencias condicionales if con Arduino. Sirven para que tu programa haga una cosa u otra dependiendo de cada situación.

Sintaxis de la sentencia if con Arduino:

if (condición) {

todo lo que queramos ejecutar

}

La condición es la que hará que se ejecute el código que hay entre las llaves { }. Si es verdadera, el flujo del código de Arduino entrará dentro de las llaves y ejecutará todo lo que hay dentro.

Dentro de los paréntesis irá la condición o sentencia condicional. Es algo que puede ser evaluado como verdadero o falso (en inglés es true o false).

Ej:  if (si apruebas la materia) {pasas de año}

 

Operadores de comparación en sentencias if con Arduino:

 

Realmente, para que algo sea verdadero o falso necesitamos compararlo con algo como diferentes datos :

  • números - temperatura - presión atmosférica - tiempo - voltaje - etc.

Por ejemplo, podemos escribir un código donde dependiendo de la temperatura encienda un led.

if (temperatura > 25) {

digitalWrite (led, HIGH);

}

Con la sentencia if con Arduino se pueden utilizar 6 operadores de comparación:

 

·         > Mayor que

·         < Menor que

·         >= Mayor o igual que

·         <= Menor o igual que

·         == Igual a

·         != Diferente a

 Ejemplo de sentencia if:

Poseemos 3 leds y queremos que se vallan encendiendo a medida que el valor del potenciómetro cambie de valor.

 


código

Sentencia condicional if else

 

Else se puede traducir en español como «si no»

  • Siempre va unido a una sentencia condicional if de Arduino, nunca puede ir sólo.

  • La mayor ventaja de utilizar if else con Arduino es que haremos nuestro código más eficiente. 








 

 

Sentencia condicional else if

 

La sentencia condicional else if con Arduino nos va a permitir tener 2 o más condiciones dentro de un bloque de if anidados.

 

La sentencia condicional else es muy útil en los casos donde solo tengamos dos posibilidades, pero qué pasa si por ejemplo quieres que cuando el valor del potenciómetro sea mayor que 800 parpadee el LED. Cuando esté entre 501 y 800, se quede encendido y cuando sea menor o igual que 500, se apague.

 

 Por ejemplo, este sería el código si queremos controlar 3 rangos en un pin analógico.

 




Comentarios

Entradas populares de este blog

FUNCIÓN for