Encender un LED con el pulsador


En esta actividad queremos encender el LED verde al presionar el pulsador de la placa.

En este ejercicio ya empezamos a utilizar funciones del menú “Lógica” con las funciones de condición.

Condiciones “Si… hacer”

Se trata del famoso bucle Si (if en inglés) que es uno de los pilares de la programación, ya que permite evaluar estados y tomar decisiones en consecuencia.

Funciona como una oración condicional en español, si se cumple la condición incluida en su primer apartado, entonces se realiza la acción incluida en su segundo apartado. En caso contrario, no se hace nada.

En el apartado de condiciones se pueden introducir multitud de factores: estado de sensores, (analógicos o digitales), comparaciones, igualdades, operaciones matemáticas, etc.

Para el programa ejemplo vamos a usar un nuevo bloque que controla el pulsador que incorpora la placa Imagina Arduino del Imagina 3dBot Arduino. Lo podemos encontrar en el apartado “3dBot”.

Con ese bloque crearemos la condición. Como acción a ejecutar, si se cumple la condición, vamos a encender un led. Para ello volveremos a utilizar la función “Led”, cuyo bloque localizamos en la misma sección que el pulsador.

En el siguiente programa hacemos que al pulsar el botón se encienda el led.

Ampliando el condicional.

Otros bloques de condiciones que hay son “si más si no” o “si más sino si”.
El bloque si más si no está en “lógica”:

El bloque de “si más si no si” lo podemos conseguir de la siguiente forma:

Veremos ejemplos del uso de estas variantes a lo largo de diferentes programas en este documento. Pero siguiendo con el ejemplo del led, realizaremos un programa que al pulsar el botón se encenderá el led durante un segundo, si no se pulsa, se apagará.



Comprobad su funcionamiento.