Você está na página 1de 2

1


Resumen—El ejercicio desarrollado consiste en la ejecución de
un código, cuya función es el control de dos semáforos, uno
vehicular, uno peatonal. Este último se activará solo cuando el
peatón lo solicite.

I. OBJETIVO
 Implementar un código y el montaje respectivo de un
sistema de semáforos con sistema de prioridad.

II. MATERIALES

 Microcontrolador Arduino
 Protoboard
 LED´s
 Pulsador

III. DESCRIPCIÓN FUNCIONAL

-Definición de variables:

Fig. 3. Código para condición permanente y condición


Fig. 1. Código para definir cada una de las variables. especial.

-Definición de salidas. Función Millis

-Estado permanente y condición especial. ¿En qué consiste y cuál es su uso?


Esta función se utiliza para devolver el número de milisegundos
en el momento, la placa Arduino comienza a ejecutar el
programa actual. Actúa de contador en el momento que es
Fig. 2. Código para definir las salidas. activada, por lo que contará en milisegundos desde el momento
que es activada hasta aproximadamente 50 días. Arduino tiene
un reloj interno que va a ir contando los milisegundos desde que
la placa se conecte a la corriente eléctrica y el programa se
inicie. Arduino puede contar hasta casi 50 días, cuando el
tiempo volvería a contar desde cero.

¿Cuál es la diferencia con la instrucción delay?


La función Delay detiene la ejecución del programa durante un
tiempo determinado. Durante este tiempo Arduino no detectará
eventos como presionar un interruptor, activar un sensor, etc.
2

Otro aspecto importante a tener en cuenta es que Arduino mide


el tiempo en milisegundos; esos milisegundos son el tiempo que
va a esperar hasta pasar a la siguiente instrucción de nuestro
programa.

Que efecto tiene en la ejecución de otras tareas y por qué.


Usar la función millis, puede traer un efecto negativo en la
medida en que al resetear el Arduino, puede ocasionar
problemas a nivel de las librerías que la contienen pero por otro
lado, en la ejecución de tareas es conveniente usarla, esto se
debe a que caso contrario a la función delay, el Arduino no deja
de ejecutar sus tareas esperando que transcurra el tiempo
establecido, por lo tanto, cuenta el tiempo desde que inicia su
operación y con base en esto puede ir ejecutando otras
instrucciones o el resto del cogido, por ejemplo lectura de
sensores

IV. REFERENCIAS

[1] Características técnicas del arduino UNO. Consejería de


educación y universidades. Gobierno de Canarias, [Online].
Disponible en:
http://www3.gobiernodecanarias.org/medusa/ecoblog/ralvgon/
files/2013/05/Caracter%C3%ADsticas-Arduino.pdf.

Você também pode gostar