Ejecicio utilizando un led y una LDR

Descripción de la actividad
Montaje y programación de un Led controlado por una LDR.

Componentes
  • Controlador Crumble
  • Un led
  • Un resistencia de 220Ω
  • Una LDR
  • Un portapilas de 3xAA (R6), preferiblemente con interruptor
  • Cables con conexiones con cocodrilos

Programa

Captura de pantalla 2015-09-02 a las 18.00.42

Con este programa conseguiremos hacer parpadear un led con una LDR que nos dará valores que utilizaremos para que luzca con más intensidad o menos.

Lo primero que tenemos que hacer es utilizar una variable. Para ello utilizamos la sentencia [ let () = () ]. A un lado del igual colocaremos una variable “t” y al otro lado colocaremos la letra correspondiente a la entrada en la que tenemos conectada nuestra LDR. En este caso [ ANALOGUE D ], como ya explicamos anteriormente el bloque [ ANALOGUE D ] representa una entrada analógica.

El led tiene únicamente dos posibles estados (encendido o apagado). Es por esto que lo tomamos como salida digital.

Al tomarlo como salida digital, haremos clic en la sección “Input/Output” de nuestro entorno de programación y seleccionamos la sentencia [ A is HI ]. Si cliqueamos en la sección “A” de nuestra sentencia, podremos cambiarla por cualquiera de las cuatro entradas que tiene nuestro controlador. Si hiciéramos clic en la sección “HI”, se cambiaría a “LO”. En este caso utilizaremos la sentencia [ set A HI ], que nos permitirá encenderlo.

A continuación, pondremos una espera [ WAIT () miliseconds ] y dentro del espacio en blanco colocaremos una operación multiplicadora e introduciremos la variable “t” multiplicada (por ejemplo) por 4, este valor podrá cambiar y así comparar el efecto que se obtiene en el led.

Realizaremos la acción contraria para que el led que corresponda a la salida “A” se apague, quedando [ set A LO ] más su respectiva espera [ wait “t x 4″ seconds ].

La operación multiplicadora nos sirve para verificar el comportamiento del led, se podrá cambiar por otras operaciones o números y comparar los diferentes resultados.

Por último, añadiremos un bucle infinito [ do forever loop ]. Si no colocaramos el bucle
[ do forever loop ] el parpadeo sólo ocurriría una vez, porque no volvería al principio
del programa para repetirlo.

El resultado se muestra en la imagen del programa.

Share Button
Follow us on Facebook Follow us on Twitter
  • SUSCRIBETE

    Suscríbete a nuestro boletín informativo para estar puntualmente informado de nuestros cursos, talleres, eventos y novedades.
  • Próximos eventos

    1. LEGO Education Academy – LEGO WeDo para formadores

      mayo 5 @ 10:00 - 14:00
    2. LEGO Education Academy – LEGO WeDo 2.0 para formadores

      mayo 5 @ 16:00 - 20:00
    3. Didáctica de la robótica en educación infantil

      mayo 19 @ 10:00 - 20:00
    4. Empezando con Arduino UNO para formadores

      junio 2 @ 10:00 - 14:00
    5. Programación de videojuegos con Scratch – módulo I

      junio 9 @ 10:00 - 14:00
    6. Programación de videojuegos con Scratch – módulo II

      junio 9 @ 16:00 - 20:00
    7. Campamentos de robótica semana del 25 de junio al 29 de junio

      junio 25 @ 10:00 - junio 29 @ 14:00
    8. Campamentos de robótica semana del 2 de julio al 6 de julio

      julio 2 @ 10:00 - julio 6 @ 14:00
    9. Crumble – Aula robótica (14ª Edición)

      julio 2 @ 16:00 - julio 6 @ 20:00
    10. Campamentos de robótica del 9 de julio al 13 de julio

      julio 9 @ 10:00 - julio 13 @ 14:00

A ver si adivinas que utilizamos en este sitio? Aquí tienes el ladrillo en cuestión por si quieres leerlo