Sunteți pe pagina 1din 7

INSTITUTO TECNOLÓGICO SUPERIOR DE MISANTLA

CARRERA: INGENIERÍA ELECTROMECÁNICA

UNIDAD NO.1
(DIODOS)

PERIODO: Enero - junio 2019.

OPCIÓN: Primera Oportunidad.

GRUPO: 404 “A”

MATERIA: ELECTRÓNICA ANALÓGICA

PRACTICA: #9

DOCENTE: ING. MARIO PÉREZ ACOSTA

INTEGRANTES DEL EQUIPO:


 HERNÁNDEZ JUÁREZ MOISÉS ARON

FECHA: 22/02/2019
OBJETIVO: En esta practica se programará una secuencia de leds para que
prendan en serie empezando de led 1 hasta el led 4 y después inicia la secuencia
2 que encienden led 2 y 3, después entra la secuencia 3 que encienden led 1 y
4.

MATERIALES A UTILIZAR:
Cantidad descripción

4 Leds
4 cables tipo bananos o jumpers

1 Protoboard

1 Arduino Mega

1 cable para impresora

DIAGRAMA:
CÓDIGO:

// Practica 3 Secuencia Leds secuencia4();


Suprimidos//
delay(tiempo4);
}
int led13=13;
void secuencia1(){
int led12=12;
digitalWrite(led13,HIGH);
int led11=11; //pongo en Alto el led 13
int led10=10; delay(tiempo1); //
espero 1 seg.
int tiempo1=100;
digitalWrite(led13,LOW);
int tiempo2=150;
delay(tiempo2);
int tiempo3=350;
int tiempo4=50;
digitalWrite(led12,HIGH);
delay(tiempo1);
void setup() {
digitalWrite(led12,LOW);
pinMode(led13,OUTPUT);//Declara
al pin 13 como salida delay(tiempo2);
pinMode(led12,OUTPUT);//Declara
al pin 12 como salida
digitalWrite(led11,HIGH);
pinMode(led11,OUTPUT);//Declara
delay(tiempo1);
al pin 11 como salida
digitalWrite(led11,LOW);
pinMode(led10,OUTPUT);//Declara delay(tiempo2);
al pin 10 como salida
}
digitalWrite(led10,HIGH);
void loop() {
delay(tiempo1);
secuencia1();
digitalWrite(led10,LOW);
delay(tiempo1);
delay(tiempo2);
secuencia2();
}
delay(tiempo2);
void secuencia2(){
secuencia3();
digitalWrite(led13,HIGH);
delay(tiempo3); //pongo en Alto el led 13
digitalWrite(led10,HIGH); digitalWrite(led12,HIGH);
delay(tiempo1); // digitalWrite(led10,HIGH);
espero 1 seg.
delay(tiempo1);
digitalWrite(led13,LOW);
digitalWrite(led12,LOW);
digitalWrite(led10,LOW);
digitalWrite(led10,LOW);
delay(tiempo2);
delay(tiempo2);
}
digitalWrite(led12,HIGH);
void secuencia4(){
digitalWrite(led11,HIGH);
digitalWrite(led13,HIGH);
delay(tiempo1); //pongo en Alto el led 13
digitalWrite(led12,LOW); digitalWrite(led12,HIGH);
digitalWrite(led11,LOW); delay(tiempo1); //
espero 1 seg.
delay(tiempo2);
digitalWrite(led13,LOW);
}
digitalWrite(led12,LOW);
void secuencia3(){
delay(tiempo2);
digitalWrite(led13,HIGH);
//pongo en Alto el led 13
digitalWrite(led11,HIGH); digitalWrite(led11,HIGH);
delay(tiempo1); // digitalWrite(led10,HIGH);
espero 1 seg.
delay(tiempo1);
digitalWrite(led13,LOW);
digitalWrite(led11,LOW);
digitalWrite(led11,LOW);
digitalWrite(led10,LOW);
delay(tiempo2);
delay(tiempo2);
}
PROCEDIMIENTO:

1. Para empezar esta práctica se necesitan de los materiales anteriormente


mencionados, así como de conocimiento básico para programar la
secuencia de leds.

2. Después procedemos a declarar las variables las cuales son los 4 leds y los
tiempos que iniciaran la secuencia.

3. Después en void setup declaramos nuestras variables como salidas.

4. Procedemos a declarar las ordenes en void loop realizando la secuencia


que llevara cada led es decir el tiempo que tendrá cada led.
CONCLUSIÓN

En esta práctica se creó un código en el cual se realiza una secuencia en el cual


se darán ordenes a los led que encienden en distintos tiempos, para ello se
necesitaron 4 leds los cuales encenderían en distintos tiempos es decir tendría
varias secuencias las cuales se declararon como variables y se mandaron a
llamar en void loop.

S-ar putea să vă placă și