P04. Semáforo de leds #S4A

En este proyecto vamos a montar un circuito con 3 leds y programarlos para que se encienda primero el rojo, luego se apague y se encienda el amarillo y más tarde se apague éste y se encienda el verde.

Conectaremos cada led a una salida digital distinta para poder controlarlos de forma independiente. El led rojo se conecta al pin 12, el led amarillo se conecta al pin 11 y el led verde al pin 10.

Materiales necesarios
  • 1 placa Arduino Uno Rev3 o compatible con el firmware cargado para S4A
  • 1 protoboard
  • 1 diodo led rojo
  • 1 diodo led amarillo
  • 1 diodo led verde
  • 3 resistencias de 220 ohmios
  • Cables
Circuito
 
Programación
Diseña el siguiente programa:

Explicación:

  • Al presionar el botón bandera verde se iniciará el programa.
  • Se ejecuta un bucle por siempre de forma continuada
  • Se enciende el pin digital 12 (led rojo) y se apagan el resto. Se espera 3 segundos.
  • Se enciende el pin digital 10 (led verde) y se apagan el resto. Se espera 3 segundo.
  • Se enciende el pin digital 11 (led amarillo) y se apagan los demás. Se espera 1 segundos.
  • Así conseguimos el efecto deseado de un semáforo.

Inténtalo tú:

En esta segunda parte de la actividad vamos a modificar nuestro programa para poder visualizarlo en pantalla.

Los materiales necesarios y el circuito son los mismos.

Creamos tres disfraces que simulen nuestro ordenador en pantalla y añadimos un escenario.

Realiza las modificaciones necesarias en el programa para que podamos ver la simulación del semáforo en pantalla.

Fuente: www.canaltic.com

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.