IESO PASCUAL SERRANO DPTO.
DE TECNOLOGÍA
PROGRAMACIÓN Y ROBÓTICA
PRÁCTICA 03.
SEMÁFORO DE COCHES Y PEATONES CON
PULSADOR
Objetivo
Se trata de programar los dos leds rojo y azul (como si fuera verde) como luces de
semáforo de peatones, y el led RGB (Red-Rojo pin D9, Blue-Azul pin D10, Green-Verde
pin D11) para que se comporte como un semáforo de coches, pero le hemos añadido un
pulsador de peatones para solicitar cruzar:
-Si no se pulsa, el semáforo estará en verde para coches y rojo para peatones.
-Si se pulsa, se pondrá en amarillo para coches durante 2’5 segundos (2500 ms),
después en rojo el de coches y verde para peatones durante 7 segundos para que cruce el
peatón. Antes de ponerse rojo para peatones se produce una intermitencia de 0’5 seg. (4
veces) del verde de peatones.
Aquí acaba el bucle. Después se repetirá desde el principio y volverá a ponerse rojo para
peatones y verde para coches. Permanecerá así hasta que vuelva a pulsarse el pulsador.
Esquema y Programa en ArduinoBlocks:
En el programa inicial (que se ejecuta sólo una vez al empezar) pondremos un
elemento nuevo llamado variable: es como una “caja” donde guardamos “cosas” que
podemos coger más tarde. A esa caja le ponemos un nombre y podemos guardar en ella
números, letras, etc. Se crean al principio del programa antes del bucle “repetir para
siempre”. En nuestro caso asociamos los números de los pines de los leds a unas variables
con unos nombres para recordarlos mejor que con números:
-1-
IESO PASCUAL SERRANO DPTO. DE TECNOLOGÍA
PROGRAMACIÓN Y ROBÓTICA
Si no es pulsado el
pulsador (no hay
peatones), el semáforo
de coches estará en
verde y el de peatones.
en rojo
Si es pulsado el
pulsador, el semáforo
de coches se pondrá en
amarillo por 2,5
segundos, y a
continuación en rojo
durante 7 seg. (7000
milisegundos); y el de
los peatones en verde.
Cuando pasen los 7
seg. La luz verde de
los peatones se
apagará y encenderá
(intermitencia) cada
0,5 seg.
-2-