Está en la página 1de 3

ESCUELA POLITÉCNICA NACIONAL

FACULTAD DE INGENIERIA ELÉCTRICA Y ELECTRÓNICA

Deber 1: Secuencia de luces (auto fantástico)

Autores:

 Colcha Iván
 Morales Marlon

Profesor:

 Ing. Robin Álvarez

Noviembre – 2017
Problema
Simular una secuencia de luces del auto fantástico utilizando arduino (DUE de preferencia).

Solución:
a) Solución Teórica
Para la realización de una secuencia de luces se puede realizar mediante un lazo, el cual de la
instrucción de prender y apagar un led de acuerdo a un determinado tiempo antes establecido.
Se debe prender un led y después de un tiempo se debe apagar el led y a la vez prender un led
consecutivo y así sucesivamente.

Paso 1.

Declarar las variables tiempo y pin para simplificar la programación.

Paso 2.

Configurar los pines a utilizar como salida digital.

Paso 3.

Crear un lazo for con la orden que mande un 1 a el pin más bajo y después de un tiempo (antes
declarado) mande un 0. Esta secuencia será de izquierda a derecha.

Paso 4.

Crear un lazo for con la orden que mande un 1 al pin más alto y después de un tiempo (antes
declarado) mande un 0. Esta secuencia será de derecha a izquierda.

b) Solución por software

Paso 1.

int tiempo = 200;


int pin;

Paso 2.

void setup()
{
for( pin = 46; pin <= 53; pin++)
{
pinMode(pin,OUTPUT);
}
}
Paso 3.

void loop()
{
for( pin = 46; pin <= 53; pin++)
{
pinMode(pin,OUTPUT);
digitalWrite(pin,HIGH);
delay(tiempo);
digitalWrite(pin,LOW);
}
Paso 4.

for( pin = 53; pin >= 46; pin--)


{
pinMode(pin,OUTPUT);
digitalWrite(pin,HIGH);
delay(tiempo);
digitalWrite(pin,LOW);
}
}

c) Solución por hardware


Ver Video Deber1

También podría gustarte