Está en la página 1de 4

Secuencia de 3 diodos led de retardo de 0,2 segundos y 0,1 segundo 5 veces y apagado al

final del ciclo

Objetivo: realización de una secuencia de 3 diodos led de retardo de 0,2 segundos y 0,1
segundo 5 veces y apagado al final del ciclo utilizando la programación y componentes básicos
electrónicos para el realizamiento de esta practica

Materiales:

Cantidad componentes
1 Arduino uno
1 Rojo led
1 Verde led
1 amarillo led
1 Protoboard
7 Cables macho macho
Diagrama esquemático
Diagrama de flujo:

Programación:

const int rojo=13;


const int amarillo=11;
const int verde=9;
int i=0;
int retardo=1000;
void setup(){
pinMode(rojo,OUTPUT);
pinMode(amarillo,OUTPUT);
pinMode(verde,OUTPUT);
digitalWrite(rojo,LOW);
digitalWrite(amarillo,LOW);
digitalWrite(verde,LOW);
}
void loop(){
retardo=retardo-100;
digitalWrite(rojo,HIGH);
delay(retardo);
digitalWrite(rojo,LOW);
digitalWrite(amarillo,HIGH);
delay(retardo);
digitalWrite(amarillo,LOW);
digitalWrite(verde,HIGH);
delay(retardo);
digitalWrite(verde,LOW);
if(retardo>100){
retardo=retardo-200;
}
if(retardo==100){
while(i<6){
i++;
digitalWrite(rojo,HIGH);
delay(100);
digitalWrite(rojo,LOW);
digitalWrite(verde,HIGH);
delay(100);
digitalWrite(verde,LOW);
digitalWrite(amarillo,HIGH);
delay(100);
digitalWrite(amarillo,LOW);
}
while(true){
digitalWrite(rojo,LOW);
digitalWrite(amarillo,LOW);
digitalWrite(verde,LOW);
}
}
}
Desarrollo:
Podemos dividir el desarrollo en 2 partes, la primera, explicando la codificación en “C”, el cuál
describe el funcionamiento paso a paso:

1. Declaramos los leds rojo, amarillo, verde con los puertos 13, 11, 9 del arduino
2. Iniciamos con el método Void setup, en el cuál, asignamos cada led como salidas y en
este caso también lo hacemos para que los leds inicien apagados
3. En el método Loop (ciclos), escribimos (digitalWrite) cada uno de los leds tanto en
Alta(HIGH), como en Baja(LOW) y se le da una pausa (delay) de retraso y 100ms
además de usar el condicional if y el comando while
4. Al ser un método Loop, este se repetirá infinitamente, mientras exista el flujo de
energía, pero con el uso del comando while haremos que esto no se repita y se
apague.
El segundo proceso, consiste en llevar a la práctica lo que está codificado:
1. Colocar cada led en la PROTOBOARD, de manera que el pin negativo se ubique en la
línea azul, que significa negativo.
2. Los pines positivos que corresponden a cada led se conectan a cada puerto de la
tarjeta ARDUINO, esto es, el pin del led rojo al puerto 13, el pin del led verde al puerto
9 y el pin del led amarillo al puerto 11.
3. Los pines negativos del led al estar en una sola línea, estas se conectan con el puerto
GND de la tarjeta ARDUINO.
4. Luego conectamos el ARDUINO a la computadora y hacemos la programación con un
programa llamado arduinodroid y la pasamos a la tarjeta ARDUINO.
5. Finalización del proyecto
Conclusión y recomendación:
En conclusión, en esta práctica logramos aprende 2 comandos nuevos que es el condicional if y
el comando while una recomendación seria analizar y revisar que todos los componentes
estén en buen estado y conectar los pines de los leds en los puertos correcto del arduino
además de una previa analización a la programación para que no hay errores.

También podría gustarte