Dic
13
2012

Tutotial: If

Uso de estructura condicional If

En este tutorial aprenderás el uso de la estructura condicional if, usada para programar Arduino.

Sería conveniente que leas antes los tutoriales anteriores a este sobre configuración de arduino para poder entender este mejor, los podrás encontrar aquí.

La estructura if es utilizada para ejecutar una acción en función de una o unas variables al igual que ocurre con la estructura condicional while.

A diferencia de la sentencia while, esta sentencia una vez que la ejecutes entrará en el bucle hasta que se acaben todas las secuencias que tiene que realizar aunque la condición programada por la que ha entrado ya no exista.

Por ejemplo, si indicas mediante un if, que cuando se presione un pulsador empieza a parpadear un LED, aun que se suelte el pulsador el led seguirá parpadeando las veces que se lo indiques.

Otro ejemplo que quizá aclare mas. Indicas la condición de que “cada vez que tengas hambre” comerás primer plato, segundo plato, fruta y postre.

Cuando se ejecute el programa y tenga hambre, comerá lo anterior mencionado, pero si la condición en este caso que es el hambre desaparece, comerá de todas formas primer plato, segundo plato, fruta y postre; repito, aun que finalice la condición tener hambre en el primer plato comería todo.

Un ejemplo parecido al de while pero con if sería asi:

If(pulsador == 1);

{

digitalWrite ( led1, HIGH);

delay(1000);

digitalWrite ( led2, HIGH);

delay(1000);

digitalWrite ( led3, HIGH);

delay(1000);

}

Este programa encendería tres leds, uno detrás de otro cada 1 segundo y aunque el pulsador se soltara durante el encendido del led1 se encenderían los 3 de todas formas.

 

Hay que tener en cuenta que esto irá dentro del programa principal mencionado en el articulo de las estructuras de un programa.

 

Aprende a trabajar con Arduino                                                             Ver mas novedades

Página oficial de Arduino

 

Related Posts

About the Author:

Técnico en equipos electrónicos de consumo, técnico superior en desarrollo de productos electrónicos y estudiante de ingenieria informatica. Más sobre mí en: http://www.diegotecnology.es/diego-romano/

Leave a comment

Accede al blog o regístrate!

Licencia Creative Commons

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR