SlideShare una empresa de Scribd logo
INSTRUMENTACIÓN VIRTUAL 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
MENU 
Práctica 1: Alto 100, Bajo 100 
Práctica 2: Alto 10, Bajo 10 
Práctica 3: Alto 1000, Bajo 100 
Práctica 4: Alto 100, Bajo 1000 
Práctica 5: Encender 10 veces y dejar apagado 
Práctica 6: Encender 20 veces y dejar encendido el led 
Práctica 7: Encender en altas de 2000, 1000, 100 y 10 
Práctica 8: Habilitar pin 13 y dejar encendido a 2000ms; y pin 12 en 100ms e inversa 
Práctica 9: Realizar corrimiento de 5 led´s de la siguiente forma: iniciando de izquierda a 
derecha
Práctica 10: Realizar corrimiento de 5 led´s de la siguiente forma: iniciando de derecha 
a izquierda 
Práctica 11: Realizar corrimiento de 3 led´s de 5, de la siguiente forma: primer led, tercer 
led y quinto led 
Práctica 12: Realizar corrimiento de 3 led´s de 5, de la siguiente forma: el quinto led, 
después el tercero led y por ultimo el primer led 
Práctica 13: Realizar la unión de todas las prácticas a partir de la práctica 9 hasta la 
práctica 12 
Práctica 14: Realizar la unión de todas las prácticas a partir de la práctica 9 hasta la 
práctica 12 pero diferente frecuencia 
Práctica 15: Realizar la unión de todas las prácticas a partir de la práctica 9 hasta la 
práctica 12, pero hacer que parpadeen 10 veces cada led 
Práctica 16: Estrella fugaz 
Práctica 17: Estrella fugaz de manera inversa 
Práctica 18: Combinación de dos elementos, práctica 13 junto con la estrella fugaz
INSTRUMENTACIÓN VIRTUAL 
“PRÁCTICA #1: ALTO 100, BAJO 100” 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
OBJETIVO 
“PRÁCTICA #1: ALTO 100, BAJO 100” 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C.
DESARROLLO 
Fig. N°1: Se observa que el 
led´s enciende a un tiempo de 
0.1 segundo, o sea que 
parpadea constantemente. 
“PRÁCTICA #1: ALTO 100, BAJO 100” 
Fig. N°2: Se observa la codificación similar al 
C++ y también el cambio de los milisegundos 
que son de 100ms en alto y 100ms de bajo al 
igual que da un total de 0.1 segundo. 
Fig. Nº3: Diagrama en 
flitzing.
DESARROLLO 
CÓDIGO 
// Pin 13 has an LED connected on most Arduino boards. 
// give it a name: 
int led = 13; 
void setup() { 
pinMode(led, OUTPUT); 
} 
void loop() { 
digitalWrite(led, HIGH); 
delay(100); 
digitalWrite(led, LOW); 
delay(100); 
} 
“PRÁCTICA #1: ALTO 100, BAJO 100”
CONCLUSIÓN 
“PRÁCTICA #1: ALTO 100, BAJO 100” 
Aprendí y observe lo que hace al momento de que se cambian los 
milisegundos en los altos y bajos, en este caso sería de 100ms de 
alto y 100ms de bajo. 
Observe también que al momento de hacer estos cambios el 
parpadeo es consecutivamente, pero en mi caso lo probé con un led´s 
para poder apreciar el encendido y apagado de este mismo.
INSTRUMENTACIÓN VIRTUAL 
“PRÁCTICA #2: ALTO 10, BAJO 10” 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
OBJETIVO 
“PRÁCTICA #2: ALTO 10, BAJO 10” 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C.
DESARROLLO 
Fig. N°1: Se observa que el 
led´s queda encendido sin 
ningún momento de 
parpadeo. 
“PRÁCTICA #2: ALTO 10, BAJO 10” 
Fig. N°2: Se observa la codificación similar al 
C++ y también el cambio de los milisegundos 
que son de 10ms en alto y 10ms de bajo, que 
como se vio en la figura anterior, el led queda 
sin ningún parpadeo o como quien dice queda 
encendido en un tiempo indefinido. 
Fig. Nº3: Diagrama en 
flitzing.
DESARROLLO 
CÓDIGO 
// Pin 13 has an LED connected on most Arduino boards. 
// give it a name: 
int led = 13; 
void setup() { 
pinMode(led, OUTPUT); 
} 
void loop() { 
digitalWrite(led, HIGH); 
delay(10); 
digitalWrite(led, LOW); 
delay(10); 
} 
“PRÁCTICA #2: ALTO 10, BAJO 10”
CONCLUSIÓN 
“PRÁCTICA #2: ALTO 10, BAJO 10” 
Aprendí y observe lo que hace al momento de que se cambian los 
milisegundos en los altos y bajos, en este caso sería de 10ms de alto 
y 10ms de bajo, en esta práctica el tiempo queda indefinido para que 
se apague y vuelva a encender y como también aplique unas 
conversiones, en este momento puede obtener que 10ms es igual a 
0.01 segundo y que a la vez este segundo equivale 0.000166666 de 
minuto o como se dice algo infinitivo.
INSTRUMENTACIÓN VIRTUAL 
“PRÁCTICA #3: ALTO 1000, BAJO 100” 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
OBJETIVO 
“PRÁCTICA #3: ALTO 1000, BAJO 100” 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C.
DESARROLLO 
Fig. N°1: Se observa que el 
led parpadea en cuestión de 
milisegundos, pero al 
momento que se activa el alto, 
tarda en apagarse el led. 
“PRÁCTICA #3: ALTO 1000, BAJO 100” 
Fig. N°2: Se observa la codificación similar al 
C++ y también el cambio de los milisegundos 
que son de 1000ms en alto y 100ms de bajo, 
que como se vio en la figura anterior, el led 
parpadea consecutivamente, pero tarda mas 
encendido que apagado. 
Fig. Nº3: Diagrama en 
flitzing.
DESARROLLO 
CÓDIGO 
// Pin 13 has an LED connected on most Arduino boards. 
// give it a name: 
int led = 13; 
void setup() { 
pinMode(led, OUTPUT); 
} 
void loop() { 
digitalWrite(led, HIGH); 
delay(1000); 
digitalWrite(led, LOW); 
delay(100); 
} 
“PRÁCTICA #3: ALTO 1000, BAJO 100”
CONCLUSIÓN 
“PRÁCTICA #3: ALTO 1000, BAJO 100” 
Aprendí y observe lo que hace al momento de que se cambian los 
milisegundos en los altos y bajos, en este caso sería de 1000ms de 
alto y 100ms de bajo, en esta práctica el parpadeo es consecutivo, 
pero observe que cuando está en alto, la luz del led tarda un segundo 
encendido y estando en bajo esta misma lo hace rápidamente el 
apagado ya que solo dura 0.1 segundo.
INSTRUMENTACIÓN VIRTUAL 
“PRÁCTICA #4: ALTO 100, BAJO 1000” 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
OBJETIVO 
“PRÁCTICA #4: ALTO 100, BAJO 1000” 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C.
DESARROLLO 
Fig. N°1: Se observa que el led´s 
parpadea en cuestión de 
milisegundos, pero al momento 
que se activa el alto, la luz se 
enciende rápido y al estar 
apagado tarda solo un segundo. 
“PRÁCTICA #4: ALTO 100, BAJO 1000” 
Fig. N°2: Se observa la codificación 
similar al C++ y también el cambio de 
los milisegundos que son de 100ms 
en alto y 1000ms de bajo, que como 
se vio en la figura anterior, el led 
parpadea consecutivamente, pero 
tarda más en el momento que se 
encuentra apagado. 
Fig. Nº3: Diagrama en 
flitzing.
DESARROLLO 
CÓDIGO 
// Pin 13 has an LED connected on most Arduino boards. 
// give it a name: 
int led = 13; 
void setup() { 
pinMode(led, OUTPUT); 
} 
void loop() { 
digitalWrite(led, HIGH); 
delay(100); 
digitalWrite(led, LOW); 
delay(1000); 
} 
“PRÁCTICA #4: ALTO 100, BAJO 1000”
CONCLUSIÓN 
“PRÁCTICA #4: ALTO 100, BAJO 1000” 
Aprendí y observe lo que hace al momento de que se cambian los 
milisegundos en los altos y bajos, en este caso sería de 100ms de 
alto y 1000ms de bajo, en esta práctica el parpadeo es consecutivo, 
pero observe que cuando está en alto, la luz del led no tarda mucho 
encendido y estando en bajo tarda un segundo en estar apagado el 
led para que pasando esa función se vuelva a poner en alto o 
encendido.
INSTRUMENTACIÓN VIRTUAL 
“PRÁCTICA #5: HACER PARPADEAR 10 VECES UN LED 
Y DEJAR APAGADO” 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
OBJETIVO 
“PRÁCTICA #5: HACER PARPADEAR 10 VECES UN LED Y DEJAR APAGADO” 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C.
“PRÁCTICA #5: HACER PARPADEAR 10 VECES UN LED Y QUE QUEDE APAGADO” 
DESARROLLO Fig. N°3: Se observa la codificación y 
Fig. N°1: Se observa que el led´s 
parpadea 10 veces 
consecutivamente en cuestión de 
milisegundos iguales, y después 
quedar apagado el led. 
también que esta función lo hace en un 
tiempo de un segundo estando en alto y 
bajo, o sea a lo que me refiero con esto 
es que enciende un segundo y se queda 
apagado en ese mismo tiempo, repitiendo 
los códigos 10 veces y dándole un bajo al 
final de 60000ms (un minuto) para que 
esta misma se quede en función de 
apagado. 
NOTA: En 
este caso se 
hizo 
repitiendo 
las veces del 
alto bajo. 
Fig. Nº2: Diagrama en 
flitzing.
DESARROLLO 
“PRÁCTICA #5: HACER PARPADEAR 10 VECES UN LED Y DEJAR APAGADO” 
CÓDIGO 
int led = 13; 
void setup() { 
pinMode(led, 
OUTPUT); 
} 
void loop() { 
digitalWrite(led, 
HIGH); 
delay(1000); 
digitalWrite(led, 
LOW); 
delay(1000); 
NOTA: Como es largo 
el programa, repetir 
10 veces este paso, 
hay otra forma de 
realizar este programa 
que es el “for” para 
evitar un programa 
largo. 
digitalWrite(led, LOW); 
delay(60000); 
} 
NOTA: Después del 
proceso anterior, esta 
ultima parte es el 
tiempo de espera para 
que el led quede 
apagado y cerrar el 
programa.
CONCLUSIÓN 
“PRÁCTICA #5: HACER PARPADEAR 10 VECES UN LED Y DEJAR APAGADO” 
En conclusión es que al momento de que parpadea 10 veces en un 
alto y bajo que en este caso fueron de 1000 ms cada uno (un 
segundo) esta hace las mismas funciones, y dándole también un 
apagado de 1 min, o también conocido como un bajo de 60000ms y 
después de esto nuevamente retornar la misma función nuevamente.
INSTRUMENTACIÓN VIRTUAL 
“PRÁCTICA #6: HACER PARPADEAR 20 VECES UN LED 
Y DEJAR ENCENDIDO” 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
OBJETIVO 
“PRÁCTICA #6: HACER PARPADEAR 20 VECES UN LED Y DEJAR ENCENDIDO” 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C y dejar al final que quede 
encendido el led sin necesidad de que quede 
parpadeando.
“PRÁCTICA #6: HACER PARPADEAR 20 VECES UN LED Y DEJAR ENCENDIDO” 
DESARROLLO Fig. N°3: Se observa la codificación y 
Fig. N°1: Se observa que el led 
parpadee 20 veces 
consecutivamente en cuestión de 
milisegundos iguales, y después 
que quede encendido ese mismo. 
también que esta función lo hace en un 
tiempo de un segundo estando en alto y 
bajo, o sea a lo que me refiero con esto 
es que enciende un segundo y se queda 
apagado en ese mismo tiempo, 
repitiendo los códigos 20 veces y 
dándole un alto al final de 60000ms (un 
minuto) para que esta misma se quede 
en función de encendido. 
NOTA: En 
este caso se 
hizo 
repitiendo 
las veces del 
alto bajo. 
Fig. Nº2: Diagrama en 
flitzing.
DESARROLLO 
CÓDIGO 
int led = 13; 
void setup() { 
pinMode(led, 
OUTPUT); 
} 
void loop() { 
digitalWrite(led, 
HIGH); 
delay(1000); 
digitalWrite(led, 
LOW); 
delay(1000); 
“PRÁCTICA #6: HACER PARPADEAR 20 VECES UN LED Y DEJAR ENCENDIDO” 
NOTA: Como es largo 
el programa, repetir 
20 veces este paso, 
hay otra forma de 
realizar este programa 
que es el “for” para 
evitar un programa 
largo. 
digitalWrite(led, HIGH); 
delay(60000); 
} 
NOTA: Después del 
proceso anterior, esta 
ultima parte es el 
tiempo de espera para 
que el led quede 
encendido y cerrar el 
programa.
CONCLUSIÓN 
“PRÁCTICA #6: HACER PARPADEAR 20 VECES UN LED Y DEJAR ENCENDIDO” 
En conclusión es que al momento de que parpadea 20 veces en un 
alto y bajo que en este caso fueron de 1000 ms cada uno (un 
segundo) esta hace las mismas funciones, y dándole también un 
encendido de 1 min, o también conocido como un alto de 60000ms y 
después de esto nuevamente retornar la misma función nuevamente.
INSTRUMENTACIÓN VIRTUAL 
PRÁCTICAS #7: ENCENDER EN 
2000, 1000, 100 Y 10 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
“PRÁCTICA #7: ENCENDER EN 2000, 1000, 100 Y 10” 
OBJETIVO 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C y observar los cambios repentinos 
que da el led al hacer las funciones de milisegundos.
DESARROLLO “PRÁCTICA #7: ENCENDER EN 2000, 1000, 100 Y 10” 
Fig. N°1: Se observa que el led hace 
sus cambios sucesivamente, en 
primera en un tiempo de 2000ms en 
alto y bajo de 1000, en segunda de un 
alto de 1000ms y bajo de 1000ms, 
prosiguiendo de un alto 100ms y bajo 
de 1000ms y por ultimo un alto de 
10ms y bajo de 1000ms. Después de 
todo este proceso le marque una 
espera de un minuto para que volviera 
a iniciar el mismo proceso. 
Fig. Nº2: Diagrama 
en flitzing. 
Fig. N°3: Se observa la codificación y 
también que esta función lo hace en un 
tiempo de un segundo estando en alto y 
bajo, o sea a lo que me refiero con esto es 
que enciende un segundo y se queda 
apagado en ese mismo tiempo, repitiendo 
los códigos 20 veces y dándole un alto al 
final de 60000ms (un minuto) para que esta 
misma se quede en función de encendido.
DESARROLLO 
“PRÁCTICA #7: ENCENDER EN 2000, 1000, 100 Y 10” 
CÓDIGO 
int led = 13; 
void setup() { 
pinMode(led, OUTPUT); 
} 
void loop() { 
digitalWrite(led, HIGH); 
delay(2000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led, HIGH); 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led, HIGH); 
delay(100); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led, HIGH); 
delay(10); 
digitalWrite(led,LOW); 
delay(1000); 
//Momento en el que se da un tiempo de un minuto apagado 
digitalWrite(led,LOW); 
delay(60000); 
}
CONCLUSIÓN 
“PRÁCTICA #7: ENCENDER EN 2000, 1000, 100 Y 10” 
En conclusión es que al momento de que programa cada paso en la secuencia de 
2000ms, 1000ms, 100ms y 10ms, esta hace el proceso al principio un poco 
tardado, pero empezando del 100ms y 10ms lo procesa mas rápidamente, pero al 
final también como usuario le di un tiempo estimado de un minuto ósea 60000ms 
de espera para que nuevamente me iniciara el mismo funcionamiento o proceso.
INSTRUMENTACIÓN VIRTUAL 
PRÁCTICAS #8: HABILITAR PIN 13 Y DEJAR 
ENCENDIDO A 2000ms; Y PIN 12 EN 100ms E 
INVERSA 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
PRÁCTICAS #8: HABILITAR PIN 13 Y DEJAR ENCENDIDO A 2000MS; EN EL PIN 12 EN 100MS E INVERSA 
OBJETIVO 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C y observar los cambios repentinos 
que da el led al hacer las funciones de milisegundos y en 
una misma codificación hacerlo inversamente.
PRÁCTICAS #8: HABILITAR PIN 13 Y DEJAR ENCENDIDO A 2000MS; EN EL PIN 12 EN 100MS E INVERSA 
DESARROLLO 
Fig. N°1: Se observa que 
el led hace sus cambios, 
al principio es lento, pero 
al momento que hace el 
cambio al 100ms en el 
pin 12 el parpadeo es 
súper más rápido. 
Fig. Nº2. Se nota el momento 
en que el led que del pin 12 su 
función de encendido y 
apagado es más rápido que 
en el pin 13. 
Fig. N°3: Se observa la 
codificación del como se 
programo los dos pines 
en altos y bajos. 
Fig. N°4: Diagrama en flitzing.
PRÁCTICAS #8: HABILITAR PIN 13 Y DEJAR ENCENDIDO A 2000MS; EN EL PIN 12 EN 100MS E INVERSA 
DESARROLLO 
CÓDIGO 
int led = 13; 
int led2 = 12; 
void setup() { 
pinMode(led, OUTPUT); 
pinMode(led2, 
OUTPUT); 
} 
void loop() { 
digitalWrite(led, HIGH); 
delay(2000); 
digitalWrite(led,LOW); 
delay(1000); 
pinMode(led,OUTPUT); 
digitalWrite(led2, HIGH); 
delay(100); 
digitalWrite(led2,LOW); 
delay(1000); 
pinMode(led2,OUTPUT); 
//Inversa 
digitalWrite(led2, HIGH); 
delay(100); 
digitalWrite(led2,LOW); 
delay(1000); 
pinMode(led2,OUTPUT); 
digitalWrite(led, HIGH); 
delay(2000); 
digitalWrite(led,LOW); 
delay(1000); 
pinMode(led,OUTPUT); 
}
PRÁCTICAS #8: HABILITAR PIN 13 Y DEJAR ENCENDIDO A 2000MS; EN EL PIN 12 EN 100MS E INVERSA 
CONCLUSIÓN 
En conclusión es que al momento de que se programan 
los dos pines, en este caso el 13 y el 12, al principio es 
lento el proceso en el 13 y en el pin 12 es rápido ya que 
se maneja a un tiempo de 100ms o como se dice a 0.1s y 
de la misma manera al inverso.
INSTRUMENTACIÓN VIRTUAL 
PRÁCTICA 9: REALIZAR CORRIMIENTO DE 5 LED´S 
DE LA SIGUIENTE FORMA: INICIANDO DE 
IZQUIERDA A DERECHA 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
PRÁCTICA 9: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE IZQUIERDA A DERECHA 
OBJETIVO 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C.
PRÁCTICA 9: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE IZQUIERDA A DERECHA 
DESARROLLO 
Fig. N°1: Se observa que 
el led´s enciende a un 
tiempo de 1 segundo, y 
se apaga al segundo a la 
vez para que encienda el 
segundo led, y así 
sucesivamente hasta 
llegar al quinto led pero 
de izquierda a derecha. 
Fig. Nº2: Diagrama 
elaborado en el 
flitzing. 
Fig. N°3: Se observa la codificación 
similar al C++ y también el cambio de 
los milisegundos que son de 1000ms 
en alto y 1000ms de bajo al igual que 
da un total de 1 segundo.
PRÁCTICA 9: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE IZQUIERDA A DERECHA 
DESARROLLO 
CÓDIGO 
const int led1 = 13; 
const int led2 = 12; 
const int led3 = 8; 
const int led4 = 7; 
const int led5 = 4; 
void setup() { 
digitalWrite(led1, HIGH); 
delay(1000); 
digitalWrite(led1, LOW); 
delay(1000); 
pinMode (led1, OUTPUT); 
digitalWrite(led2, HIGH); 
delay(1000); 
digitalWrite(led2, LOW); 
delay(1000); 
pinMode (led2, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1000); 
digitalWrite(led3, LOW); 
delay(1000); 
pinMode (led3, OUTPUT); 
digitalWrite(led4, HIGH); 
delay(1000); 
digitalWrite(led4, LOW); 
delay(1000); 
pinMode (led4, OUTPUT); 
digitalWrite(led5, HIGH); 
delay(1000); 
digitalWrite(led5, LOW); 
delay(1000); 
pinMode (led5, OUTPUT); 
}
PRÁCTICA 9: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE IZQUIERDA A DERECHA 
CONCLUSIÓN 
Observe lo que hace al momento de que se cambian los milisegundos en los altos y 
bajos, en este caso sería de 1000ms de alto y 1000ms de bajo, o como quien dice 
de un segundo. 
Observe también que al momento de hacer estos cambios de izquierda a derecha y 
de ahí sucesivamente empezar la misma frecuencia.
INSTRUMENTACIÓN VIRTUAL 
PRÁCTICA 10: REALIZAR CORRIMIENTO DE 5 LED´S DE LA 
SIGUIENTE FORMA: INICIANDO DE DERECHA A IZQUIERDA 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
PRÁCTICA 10: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE DERECHA A IZQUIERDA 
OBJETIVO 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C.
PRÁCTICA 10: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE DERECHA A IZQUIERDA 
DESARROLLO 
Fig. N°1: Se observa que el led´s 
enciende a un tiempo de 1 segundo, 
y se apaga al segundo a la vez para 
que encienda el segundo led, y así 
sucesivamente hasta llegar al quinto 
led pero de derecha a izquierda. 
Fig. Nº2: Diagrama 
elaborado en el 
flitzing. 
Fig. N°3: Se observa la 
codificación similar al C++ y 
también el cambio de los 
milisegundos que son de 1000ms 
en alto y 1000ms de bajo al igual 
que da un total de 1 segundo.
PRÁCTICA 10: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE DERECHA A IZQUIERDA 
DESARROLLO 
CÓDIGO 
const int led5 = 4; 
const int led4 = 7; 
const int led3 = 8; 
const int led2 = 12; 
const int led1 = 13; 
void setup() { 
pinMode(led5, 
OUTPUT); 
pinMode(led4, 
OUTPUT); 
pinMode(led3, 
OUTPUT); 
pinMode(led2, 
OUTPUT); 
pinMode(led1, 
OUTPUT); 
} 
void loop() { 
digitalWrite(led5, HIGH); 
digitalWrite(led4, HIGH); 
delay(1000); 
digitalWrite(led4, LOW); 
delay(1000); 
pinMode (led4, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1000); 
digitalWrite(led3, LOW); 
delay(1000); 
pinMode (led3, OUTPUT); 
digitalWrite(led2, HIGH); 
delay(1000); 
digitalWrite(led2, LOW); 
delay(1000); 
pinMode (led2, OUTPUT); 
digitalWrite(led1, HIGH); 
delay(1000); 
digitalWrite(led1, LOW); 
delay(1000); 
pinMode (led1, OUTPUT); 
}
PRÁCTICA 10: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE DERECHA A IZQUIERDA 
CONCLUSIÓN 
Observe lo que hace al momento de que se cambian los milisegundos en los altos y 
bajos, en este caso sería de 1000ms de alto y 1000ms de bajo, o como quien dice 
de un segundo. 
Observe también que al momento de hacer estos cambios de derecha a izquierda y 
de ahí sucesivamente empezar la misma frecuencia.
INSTRUMENTACIÓN VIRTUAL 
PRÁCTICA 11: REALIZAR CORRIMIENTO DE 3 LED´S DE 
5, DE LA SIGUIENTE FORMA: 1º LED, 3er LED Y 5º LED 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
PRÁCTICA 11: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 1º LED, 3er LED Y 5º LED 
OBJETIVO 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C.
PRÁCTICA 11: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 1º LED, 3er LED Y 5º LED 
DESARROLLO 
Fig. N°1: Se observa que el led 
enciende a un tiempo de 1 
segundo, y se apaga a la vez para 
que encienda el tercer led, y así 
hasta llegar al quinto led pero de 
izquierda y derecha. 
Fig. Nº2: Diagrama elaborado 
en el flitzing. 
Fig. N°3: Se observa la 
codificación similar al C++ y 
también el cambio de los 
milisegundos que son de 1000ms 
en alto y 1000ms de bajo al igual 
que da un total de 1 segundo.
PRÁCTICA 11: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 1º LED, 3er LED Y 5º LED 
DESARROLLO 
CÓDIGO 
int led = 13; 
int led2 = 8; 
int led3 = 4; 
void setup() { 
pinMode(led, 
OUTPUT); 
pinMode(led2,OUTPUT); 
pinMode(led3,OUTPUT); 
} 
void loop() { 
digitalWrite(led, HIGH); 
delay(1000); 
digitalWrite(led, LOW); 
delay(1000); 
pinMode (led, OUTPUT); 
digitalWrite(led2, HIGH); 
delay(1000); 
digitalWrite(led2, LOW); 
delay(1000); 
pinMode (led2, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1000); 
digitalWrite(led3, LOW); 
delay(1000); 
pinMode (led3, OUTPUT); 
}
PRÁCTICA 11: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 1º LED, 3er LED Y 5º LED 
CONCLUSIÓN 
Observe lo que hace al momento de que se cambian los milisegundos en los altos y 
bajos, en este caso sería de 1000ms de alto y 1000ms de bajo, o como quien dice 
de un segundo. 
Observe también que al momento de hacer estos cambios de izquierda a derecha 
pero de manera en la cual solo encendiera los led´s 1,3 y 5; y de ahí sucesivamente 
empezar la misma frecuencia.
INSTRUMENTACIÓN VIRTUAL 
PRÁCTICA#12: REALIZAR CORRIMIENTO DE 3 LED´S DE 
5, DE LA SIGUIENTE FORMA: 5º LED, 3er LED Y 1º LED 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
PRÁCTICA#12: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 5º LED, 3er LED Y 1º LED 
OBJETIVO 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C.
PRÁCTICA#12: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 5º LED, 3er LED Y 1º LED 
DESARROLLO 
Fig. N°1: Se observa que el led 
enciende a un tiempo de 1 segundo, y 
se apaga a la vez pero en esta ocasión 
empezando con una secuencia a partir 
del quinto led hacia el primero, o sea 
de derecha a izquierda, y como quien 
dice un led enciende, uno no, uno si, y 
uno no, hasta llegar al último. 
Fig. Nº2: Diagrama 
elaborado en el 
flitzing. 
Fig. N°5: Se observa la codificación 
similar al C++ y también el cambio 
de los milisegundos que son de 
1000ms en alto y 1000ms de bajo al 
igual que da un total de 1 segundo.
PRÁCTICA#12: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 5º LED, 3er LED Y 1º LED 
DESARROLLO 
CÓDIGO 
int led = 4; 
int led2 = 8; 
int led3 = 13; 
void setup() { 
pinMode(led, 
OUTPUT); 
pinMode(led2,OUTPUT); 
pinMode(led3,OUTPUT); 
} 
void loop() { 
digitalWrite(led, HIGH); 
delay(1000); 
digitalWrite(led, LOW); 
delay(1000); 
pinMode (led, OUTPUT); 
digitalWrite(led2, HIGH); 
delay(1000); 
digitalWrite(led2, LOW); 
delay(1000); 
pinMode (led2, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1000); 
digitalWrite(led3, LOW); 
delay(1000); 
pinMode (led3, OUTPUT); 
}
PRÁCTICA#12: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 5º LED, 3er LED Y 1º LED 
CONCLUSIÓN 
Observe lo que hace al momento de que se cambian los milisegundos en los altos y 
bajos, en este caso sería de 1000ms de alto y 1000ms de bajo, o como quien dice 
de un segundo. 
Observe también que al momento de hacer estos cambios de derecha a izquierda 
pero de manera en la cual solo encendiera los led´s 5, 3 y 1 o los pines 4, 8 y 12; y 
de ahí sucesivamente empezar la misma frecuencia.
INSTRUMENTACIÓN VIRTUAL 
PRÁCTICA 13: REALIZAR LA UNIÓN DE TODAS LAS 
PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA 
PRÁCTICA 12 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
PRÁCTICA 13: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
OBJETIVO 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C.
PRÁCTICA 13: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
DESARROLLO 
Aquí como bien se dijo se 
empezaría desde la práctica 9 
hasta llegar a la 12, pero en una 
sola, y con la misma frecuencia 
que en este caso de 1 segundo 
igual a 1000ms de tiempo en una 
de las prácticas. 
Práctica 9: De izquierda a 
derecha. 
Práctica 10: De derecha a 
izquierda. 
Práctica 11: De izquierda a 
derecha pero encendiendo los 
led´s 1, 3 y 5 o los pines 13, 8 
y 4.
PRÁCTICA 13: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
DESARROLLO 
Práctica 12: De derecha a 
izquierda pero encendiendo 
los led´s 5, 3 y 1 o los pines 4, 
8 y 13. 
Fig. Nº9: Diagrama 
elaborado en el 
flitzing. 
Fig. N°10: Se observa la codificación 
similar al C++ y también el cambio de 
frecuencia de los milisegundos que son 
de 1000ms en alto y 1000ms de bajo al 
igual que da un total de 1 segundo en 
las 4 prácticas.
PRÁCTICA 13: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
DESARROLLO 
Continuació 
n… 
CÓDIGO 
//Práctica 9 
const int led1 = 13; 
const int led2 = 12; 
const int led3 = 8; 
const int led4 = 7; 
const int led5 = 4; 
void setup() { 
pinMode(led, OUTPUT); 
pinMode(led2, 
OUTPUT); 
pinMode(led3, 
OUTPUT); 
pinMode(led4, 
OUTPUT); 
pinMode(led5, 
OUTPUT); 
} 
Void loop () { 
digitalWrite(led1, HIGH); 
delay(1000); 
digitalWrite(led2, HIGH); 
delay(1000); 
digitalWrite(led2, LOW); 
delay(1000); 
pinMode (led2, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1000); 
digitalWrite(led3, LOW); 
delay(1000); 
pinMode (led3, OUTPUT); 
digitalWrite(led4, HIGH); 
delay(1000); 
digitalWrite(led4, LOW); 
delay(1000); 
pinMode (led4, OUTPUT);
PRÁCTICA 13: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
DESARROLLO 
CÓDIGO 
digitalWrite(led5, HIGH); 
delay(1000); 
digitalWrite(led5, LOW); 
delay(1000); 
pinMode (led5, OUTPUT); 
//Práctica 10 
digitalWrite(led5, HIGH); 
delay(1000); 
digitalWrite(led5, LOW); 
delay(1000); 
pinMode (led5, OUTPUT); 
digitalWrite(led4, HIGH); 
delay(1000); 
digitalWrite(led4, LOW); 
delay(1000); 
pinMode (led4, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1000); 
digitalWrite(led3, LOW); 
delay(1000); 
pinMode (led3, OUTPUT); 
digitalWrite(led2, HIGH); 
delay(1000); 
digitalWrite(led2, LOW); 
delay(1000); 
pinMode (led2, OUTPUT); 
digitalWrite(led1, HIGH); 
delay(1000); 
digitalWrite(led1, LOW); 
delay(1000); 
pinMode (led1, OUTPUT); 
} 
digitalWrite(led1, HIGH); 
delay(1000); 
digitalWrite(led1, LOW); 
delay(1000); 
pinMode (led1, OUTPUT); 
//Práctica 11 
digitalWrite(led1, HIGH); 
delay(1000); 
digitalWrite(led1, LOW); 
delay(1000); 
pinMode (led1, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1000); 
digitalWrite(led3, LOW); 
delay(1000); 
pinMode (led3, OUTPUT); 
digitalWrite(led5, HIGH); 
delay(1000); 
digitalWrite(led5, LOW); 
delay(1000); 
pinMode (led5, OUTPUT); 
//Práctica 12 
digitalWrite(led5, HIGH); 
delay(1000); 
digitalWrite(led5, LOW); 
delay(1000); 
pinMode (led5, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1000); 
digitalWrite(led3, LOW); 
delay(1000); 
pinMode (led3, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1000); 
digitalWrite(led3, LOW); 
delay(1000); 
pinMode (led3, OUTPUT);
PRÁCTICA 13: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
CONCLUSIÓN 
Aprendí todo lo que puede hacer este sistema de programación ya que en 
este caso vi el cómo es posible juntar varios pasos en un solo programa y 
haciendo la separación por medio de comentarios para también dar la 
separación y no confundirse al momento en que se va realizando. Aunque 
como también pude ver, la frecuencia es de un segundo en cada paso, la 
velocidad viene dando lo mismo en el sentido que cada paso es rápido.
INSTRUMENTACIÓN VIRTUAL 
PRÁCTICA 14: REALIZAR LA UNIÓN DE TODAS LAS 
PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA 
PRÁCTICA 12 PERO DIFERENTE FRECUENCIA 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
PRÁCTICA 14: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
PERO, DIFERENTE FRECUENCIA 
OBJETIVO 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C.
PRÁCTICA 14: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
DESARROLLO 
Aquí como bien se dijo se 
empezaría desde la 
práctica 9 hasta llegar a la 
12, pero en una sola, y con 
la misma frecuencia que 
en este caso de 1500ms 
de alto y 150ms de bajo. 
Práctica 9: De izquierda a 
derecha. 
Práctica 10: De derecha a 
izquierda. 
PERO, DIFERENTE FRECUENCIA 
Práctica 11: De izquierda a 
derecha pero encendiendo los 
led´s 1, 3 y 5 o los pines 13, 8 
y 4.
PRÁCTICA 14: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
DESARROLLO 
PERO, DIFERENTE FRECUENCIA 
Práctica 12: De derecha a 
izquierda pero encendiendo 
los led´s 5, 3 y 1 o los pines 4, 
8 y 13. 
Fig. Nº9: Diagrama 
elaborado en el 
flitzing. 
Fig. N°18: Se observa la codificación 
similar al C++ y también el cambio 
de frecuencia de los milisegundos 
que son de 1500ms en alto y 150ms 
de bajo.
PRÁCTICA 14: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
CÓDIGO 
//Práctica 9 
const int led1 = 13; 
const int led2 = 12; 
const int led3 = 8; 
const int led4 = 7; 
const int led5 = 4; 
void setup() { 
pinMode(led, OUTPUT); 
pinMode(led2, 
OUTPUT); 
pinMode(led3, 
OUTPUT); 
pinMode(led4, 
OUTPUT); 
pinMode(led5, 
OUTPUT); 
} 
Void loop () { 
digitalWrite(led1, HIGH); 
delay(1500); 
digitalWrite(led2, HIGH); 
delay(1500); 
digitalWrite(led2, LOW); 
delay(150); 
pinMode (led2, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1500); 
digitalWrite(led3, LOW); 
delay(150); 
pinMode (led3, OUTPUT); 
digitalWrite(led4, HIGH); 
delay(1500); 
digitalWrite(led4, LOW); 
delay(150); 
pinMode (led4, OUTPUT); 
DESARROLLO 
PERO, DIFERENTE FRECUENCIA 
digitalWrite(led5, HIGH); 
delay(1500); 
digitalWrite(led5, LOW); 
delay(150); 
pinMode (led5, OUTPUT); 
//Práctica 10 
digitalWrite(led5, HIGH); 
delay(1500); 
digitalWrite(led5, LOW); 
delay(150); 
pinMode (led5, OUTPUT); 
digitalWrite(led4, HIGH); 
delay(1500); 
digitalWrite(led4, LOW); 
delay(150); 
pinMode (led4, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1500); 
digitalWrite(led3, LOW); 
delay(150); 
pinMode (led3, OUTPUT); 
digitalWrite(led2, HIGH); 
delay(1500); 
digitalWrite(led2, LOW); 
delay(150); 
pinMode (led2, OUTPUT); 
digitalWrite(led1, HIGH); 
delay(1500); 
digitalWrite(led1, LOW); 
delay(150); 
pinMode (led1, OUTPUT); 
}
PRÁCTICA 14: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
DESARROLLO CÓDIGO 
digitalWrite(led1, HIGH); 
delay(1000); 
digitalWrite(led1, LOW); 
delay(1000); 
pinMode (led1, OUTPUT); 
//Práctica 11 
digitalWrite(led1, HIGH); 
delay(1000); 
digitalWrite(led1, LOW); 
delay(1000); 
pinMode (led1, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1000); 
digitalWrite(led3, LOW); 
delay(1000); 
pinMode (led3, OUTPUT); 
digitalWrite(led5, HIGH); 
delay(1000); 
digitalWrite(led5, LOW); 
delay(1000); 
pinMode (led5, OUTPUT); 
//Práctica 12 
digitalWrite(led5, HIGH); 
delay(1000); 
digitalWrite(led5, LOW); 
delay(1000); 
pinMode (led5, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1000); 
digitalWrite(led3, LOW); 
delay(1000); 
pinMode (led3, OUTPUT); 
PERO, DIFERENTE FRECUENCIA 
digitalWrite(led3, HIGH); 
delay(1000); 
digitalWrite(led3, LOW); 
delay(1000); 
pinMode (led3, OUTPUT);
PRÁCTICA 14: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
CONCLUSIÓN 
PERO, DIFERENTE FRECUENCIA 
Aprendí todo lo que puede hacer este sistema de programación ya que en 
este caso vi el cómo es posible juntar varios pasos en un solo programa y 
haciendo la separación por medio de comentarios para también dar la 
separación y no confundirse al momento en que se va realizando. Aunque 
como también pude ver, la frecuencia diferente en cada paso, la velocidad 
viene dando lo mismo en el sentido que cada paso es rápido.
INSTRUMENTACIÓN VIRTUAL 
PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS 
PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA 
PRÁCTICA 12 PERO DEBEN DE PARPADEAR 10 VECES 
CADA LED 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
PERO DEBEN DE PARPADEAR 10 VECES CADA LED 
OBJETIVO 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C y también ver el cambio de cada 
led o los parpadeos de esos mismos.
PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
DESARROLLO 
Aquí como bien se dijo se 
empezaría desde la práctica 9 hasta 
llegar a la 12, pero en una sola y 
con diferente velocidad o tiempo y a 
la vez dándole a cada paso 10 
parpadeos y de ahí pasar a la otra 
frecuencia, que en este caso tiene 
un alto de 1500ms de alto y 150ms 
de bajo (1 seg y medio de alto y 
0.15 de seg. De bajo). 
Práctica 9: De izquierda a derecha. 
PERO DEBEN DE PARPADEAR 10 VECES CADA LED 
Práctica 10: De derecha a 
izquierda. 
Práctica 11: De izquierda a 
derecha pero encendiendo los 
led´s 1, 3 y 5 o los pines 13, 8 
y 4.
PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
Práctica 12: De derecha a 
izquierda pero encendiendo 
los led´s 5, 3 y 1 o los pines 4, 
8 y 13. 
Fig. Nº9: Diagrama 
elaborado en el 
flitzing. 
DESARROLLO 
PERO DEBEN DE PARPADEAR 10 VECES CADA LED 
Fig. N°10: Se observa la codificación 
similar al C++ y también el cambio de 
frecuencia de los milisegundos que son 
de 1500ms en alto y 150ms de bajo al 
igual que da un total de 1 seg y medio 
de alto y 0.15 de seg. en bajo en las 4 
prácticas. 
NOTA: En este 
caso para no 
poner la 
codificación 
larga puedes 
repetir el 
numero de 
veces a cada led 
y la otra forma 
seria usando el 
“for”.
PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
DESARROLLO 
PERO DEBEN DE PARPADEAR 10 VECES CADA LED 
Continuació 
n… 
NOTA: En cada led se le dará las veces de 
copiado de altas y bajas.
PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
PERO DEBEN DE PARPADEAR 10 VECES CADA LED 
DESARROLLO CÓDIGO 
//Práctica 9 
const int led1 = 13; 
const int led2 = 12; 
const int led3 = 8; 
const int led4 = 7; 
const int led5 = 4; 
void setup() { 
pinMode(led, OUTPUT); 
pinMode(led2, 
OUTPUT); 
pinMode(led3, 
OUTPUT); 
pinMode(led4, 
OUTPUT); 
pinMode(led5, 
OUTPUT); 
} 
Void loop () { 
//Led1 
digitalWrite(led1, HIGH); 
delay(1500); 
//Led 2 
digitalWrite(led2, HIGH); 
delay(1500); 
digitalWrite(led2, LOW); 
delay(150); 
pinMode (led2, OUTPUT); 
//Led 3 
digitalWrite(led3, HIGH); 
delay(1500); 
digitalWrite(led3, LOW); 
delay(150); 
pinMode (led3, OUTPUT); 
digitalWrite(led4, HIGH); 
delay(1500); 
digitalWrite(led4, LOW); 
delay(150); 
pinMode (led4, OUTPUT); 
digitalWrite(led5, HIGH); 
delay(1500); 
digitalWrite(led5, LOW); 
delay(150); 
pinMode (led5, OUTPUT); 
//Práctica 10 
digitalWrite(led5, HIGH); 
delay(1500); 
digitalWrite(led5, LOW); 
delay(150); 
pinMode (led5, OUTPUT); 
digitalWrite(led4, HIGH); 
delay(1500); 
digitalWrite(led4, LOW); 
delay(150); 
pinMode (led4, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1500); 
digitalWrite(led3, LOW); 
delay(150); 
pinMode (led3, OUTPUT); 
digitalWrite(led2, HIGH); 
delay(1500); 
digitalWrite(led2, LOW); 
delay(150); 
pinMode (led2, OUTPUT); 
digitalWrite(led1, HIGH); 
delay(1500); 
digitalWrite(led1, LOW); 
delay(150); 
pinMode (led1, OUTPUT); 
}
PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
DESARROLLO CÓDIGO 
digitalWrite(led1, HIGH); 
delay(1000); 
digitalWrite(led1, LOW); 
delay(1000); 
pinMode (led1, OUTPUT); 
//Práctica 11 
digitalWrite(led1, HIGH); 
delay(1000); 
digitalWrite(led1, LOW); 
delay(1000); 
pinMode (led1, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1000); 
digitalWrite(led3, LOW); 
delay(1000); 
pinMode (led3, OUTPUT); 
digitalWrite(led5, HIGH); 
delay(1000); 
digitalWrite(led5, LOW); 
delay(1000); 
pinMode (led5, OUTPUT); 
//Práctica 12 
digitalWrite(led5, HIGH); 
delay(1000); 
digitalWrite(led5, LOW); 
delay(1000); 
pinMode (led5, OUTPUT); 
digitalWrite(led3, HIGH); 
delay(1000); 
digitalWrite(led3, LOW); 
delay(1000); 
pinMode (led3, OUTPUT); 
PERO DEBEN DE PARPADEAR 10 VECES CADA LED 
digitalWrite(led3, HIGH); 
delay(1000); 
digitalWrite(led3, LOW); 
delay(1000); 
pinMode (led3, OUTPUT); 
NOTA: En cada led se le repite 
todo el procedimiento, por 
ejemplo cuando se pone el 
comentario por ejemplo; 
“//Led1 
digitalWrite(led1, HIGH); 
delay(1000); 
digitalWrite(led1, LOW); 
delay(1000); 
pinMode (led1, OUTPUT); 
Repitiéndole 10 veces este paso 
hasta pasar al led2 y
PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 
CONCLUSIÓN 
PERO DEBEN DE PARPADEAR 10 VECES CADA LED 
Aprendí todo lo que puede hacer este sistema de programación ya que en 
este caso vi el cómo es posible juntar varios pasos en un solo programa y 
haciendo la separación por medio de comentarios para también dar la 
misma y no confundirse, pero como en esta ocasión en cada led tuvo su 
parpadeo de 10 veces para hacer el cambio a otra práctica en el momento 
en que se va realizando. Aunque como también pude ver, la frecuencia es 
de cambio de velocidad en los altos y bajos.
INSTRUMENTACIÓN VIRTUAL 
“PRÁCTICA #16: ESTRELLA FUGAZ” 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
OBJETIVO 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C y también ver el cambio de cada 
led o los parpadeos de esos mismos y conocer la función 
de una estrella fugaz por medio de los led´s. 
“PRÁCTICA #16: ESTRELLA FUGAZ”
DESARROLLO 
Aquí la ilustración que se presenta es que tiene 
la función de mostrar una cierta cantidad de 
led´s o en este de caso de 11 led´s y hacer que 
se hagan que los primeros led´s enciendan con 
diferentes intensidades, o por decirse que el 
final de la estrella sea baja la intensidad. 
Fig. 1: Representa la imagen de los 11 led´s con 
diferentes intensidades, o sea de menor a 
mayor. 
“PRÁCTICA #16: ESTRELLA FUGAZ” 
Fig. 2: Se observa la 
codificación similar al 
C++. 
Fig. 3: Diagrama en 
flitzing.
DESARROLLO 
CÓDIGO 
int pinArray [] = { 
2,3,4,5,6,7,8,9,10,11,12 }; 
int controlLed = 13; 
int waitNextLed = 100; 
int tailLength = 4; 
int lineSize = 11; 
void setup() 
{ 
int i; 
pinMode (controlLed, ); 
for (i=0; i< lineSize; i++) 
if (tailCounter == 0) 
{ 
digitalWrite(pinArray[i-tailLength],LOW); 
} 
else 
if (tailCounter > 0) 
tailCounter--; 
} 
for (i=(lineSize-tailLength); i<lineSize; i++) 
{ 
digitalWrite(pinArray[i],LOW); 
delay(waitNextLed); 
} 
} 
{ 
pinMode(pinArray[i], OUTPUT); 
} 
} 
void loop() 
{ 
int i; 
int tailCounter = tailLength; 
digitalWrite(controlLed, HIGH); 
for (i=0; i<lineSize; i++) 
{ 
digitalWrite(pinArray[i],HIGH); 
delay(waitNextLed); 
“PRÁCTICA #16: ESTRELLA FUGAZ”
CONCLUSIÓN 
“PRÁCTICA #16: ESTRELLA FUGAZ” 
Aprendí todo lo que puede hacer este sistema de programación ya 
que en este caso observe el cómo se pueden realizar nuevos 
sistemas de presentación que hay en el uso de la vida, como en este 
caso que es una estrella fugaz con su cambio de intensidades donde 
al final la luz se destellaba con menor intensidad y al principio es un 
destello mayor pero con una inicialización de derecha a izquierda.
INSTRUMENTACIÓN VIRTUAL 
“PRÁCTICA #17: ESTRELLA FUGAZ DE MANERA INVERSA” 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
OBJETIVO 
“PRÁCTICA #17: ESTRELLA FUGAZ DE MANERA INVERSA” 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C y también ver el cambio de cada 
led o los parpadeos de esos mismos y conocer la función 
de una estrella fugaz por medio de los led´s en forma 
inversa.
DESARROLLO 
Aquí la ilustración que se presenta es que tiene 
la función de mostrar una cierta cantidad de 
led´s o en este de caso de 11 led´s y hacer que 
se hagan que los primeros led´s enciendan con 
diferente intensidades, o por decirse que el final 
se similar a un rayo incandescente. 
Fig. 1: Representa la imagen de los 11 led´s con 
diferentes intensidades, o sea de menor a 
mayor pero de manera inversa. 
“PRÁCTICA #17: ESTRELLA FUGAZ DE MANERA INVERSA” 
Fig. 2: Se 
observa la 
codificación 
similar al C++. 
Fig. 3: Diagrama 
en flitzing.
DESARROLLO 
CÓDIGO 
int pinArray [] = { 
12,11,10,9,8,7,6,5,4,3,2 }; 
int controlLed = 13; 
int waitNextLed = 100; 
int tailLength = 4; 
int lineSize = 11; 
void setup() 
{ 
int i; 
pinMode (controlLed, ); 
for (i=0; i< lineSize; i++) 
if (tailCounter == 0) 
{ 
digitalWrite(pinArray[i-tailLength],LOW); 
} 
else 
if (tailCounter > 0) 
tailCounter--; 
} 
for (i=(lineSize-tailLength); i<lineSize; i++) 
{ 
digitalWrite(pinArray[i],LOW); 
delay(waitNextLed); 
} 
} 
{ 
pinMode(pinArray[i], OUTPUT); 
} 
} 
void loop() 
{ 
int i; 
int tailCounter = tailLength; 
digitalWrite(controlLed, HIGH); 
for (i=0; i<lineSize; i++) 
{ 
digitalWrite(pinArray[i],HIGH); 
delay(waitNextLed); 
“PRÁCTICA #17: ESTRELLA FUGAZ DE MANERA INVERSA”
CONCLUSIÓN 
“PRÁCTICA #17: ESTRELLA FUGAZ DE MANERA INVERSA” 
Aprendí todo lo que puede hacer este sistema de programación ya 
que en este caso observe el cómo se pueden realizar nuevos 
sistemas de presentación que hay en el uso de la vida, como en este 
caso que es una estrella fugaz con su cambio de intensidades donde 
al final la luz se destellaba mas resplandeciente y al principio es un 
destello menor, dando una inicialización de izquierda a derecha.
INSTRUMENTACIÓN VIRTUAL 
“PRÁCTICA #18: COMBINACIÓN DE DOS ELEMENTOS, 
PRÁCTICA 13 CON ESTRELLA FUGAZ” 
ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN 
PROFESOR: PÉREZ JUAREZ OMARTIN
“PRÁCTICA #18: COMBINACIÓN DE DOS ELEMENTO PRÁCTICA 13 CON ESTRELLA FUGAZ 
OBJETIVO 
Saber aprender a utilizar el Arduino Uno y a la vez también 
el saber programar y conocer la codificación de la misma, 
pero como también se sabe es la misma que se usa al 
programar en C++ o C, ver la dilatación de tiempo en la 
que genera cada paso hasta llegar a la estrella fugaz en 
un solo mando.
DESARROLLO 
“PRÁCTICA #18: COMBINACIÓN DE DOS ELEMENTO PRÁCTICA 13 CON ESTRELLA FUGAZ 
Aquí la ilustración que se presenta es que tiene 
la función de mostrar una cierta cantidad de 
led´s o en este de caso de 12 led´s y hacer que 
primero haga todo un proceso en un solo 
mando, empezando desde el encendido de led a 
partir de izquierda a derecha e inversamente, 
después que solo se enciendan los led´s que 
están en los pines 13, 8 y 4 e a la inversa, 
después nuevamente el proceso con 
velocidades diferentes y de ahí programado 
nuevamente con 10 parpadeos en cada led, 
para ahí finalizar con la estrella fugaz y a la 
inversa a la vez. 
Fig. 1: Representa la imagen de los 12 led´s, 
realizando todo el proceso desde el principio en 
un solo paso. 
Fig. 2: Se observa la codificación similar al C++.
DESARROLLO “PRÁCTICA #18: COMBINACIÓN DE DOS ELEMENTO PRÁCTICA 13 CON ESTRELLA FUGAZ 
Fig. 3: Diagrama en flitzing.
DESARROLLO 
“PRÁCTICA #18: COMBINACIÓN DE DOS ELEMENTO PRÁCTICA 13 CON ESTRELLA FUGAZ 
CÓDIGO int pinArray [] = 
{2,3,4,5,6,7,8,9,10,11,12 
}; 
const int led = 13; 
const int led2 = 12; 
const int led3 = 8; 
const int led4 = 7; 
const int led5 = 4; 
int i; 
int controlLed = 13; 
int waitNextLed = 100; 
int tailLength = 4; 
int lineSize = 11; 
void setup() { 
pinMode(led, OUTPUT); 
pinMode(led2, OUTPUT); 
pinMode(led3, OUTPUT); 
pinMode(led4, OUTPUT); 
pinMode(led5, OUTPUT); 
pinMode (controlLed, 
OUTPUT); 
} 
*Empieza la parte de la Estrella fugaz 
pinMode (controlLed, 
OUTPUT); 
for (i=0; i< lineSize; i++) 
{ 
pinMode(pinArray[i], 
OUTPUT); 
} 
{ 
int i; 
int tailCounter = 
tailLength; 
digitalWrite(controlLed, 
HIGH); 
for (i=0; i<lineSize; i++) 
{ 
digitalWrite(pinArray[i],HI 
GH); delay(waitNextLed); 
if (tailCounter == 0) 
{ 
digitalWrite(pinArray[i-void 
loop() { 
//Practica 9 
digitalWrite(led, 
HIGH); 
delay(1000); 
digitalWrite(led, LOW); 
delay(1000); 
pinMode(led, 
OUTPUT); 
digitalWrite(led2, 
HIGH); 
delay(1000); 
digitalWrite(led2, 
LOW); 
delay(1000); 
pinMode(led2, 
OUTPUT); 
digitalWrite(led3, 
HIGH); 
delay(1000); 
Sucesivamente hasta 
llegar a la práctica 13 
else 
if (tailCounter > 
0) 
tailCounter--; 
} 
for (i=(lineSize-tailLength); 
i<lineSize; i++) 
{ 
digitalWrite(pinArr 
ay[i],LOW); 
delay(waitNextLed 
); 
} 
} 
}
“PRÁCTICA #18: COMBINACIÓN DE DOS ELEMENTO PRÁCTICA 13 CON ESTRELLA FUGAZ 
CONCLUSIÓN 
Aprendí todo lo que puede hacer este sistema de programación en un 
solo mando o programación sin la necesidad de hacer variedad de 
programas, simplemente que en este caso varia las variables y en el 
final fue que logre ver que por ejemplo en el pin 13, antes de realizar 
el proceso de la estrella fugaz, esta misma queda encendida porque 
ya no se declara la variable de que se apague.

Más contenido relacionado

La actualidad más candente

Interruptor crepuscular con LDR y ARDUINO
Interruptor crepuscular con LDR y ARDUINOInterruptor crepuscular con LDR y ARDUINO
Interruptor crepuscular con LDR y ARDUINO
Luis Torreño Peromingo
 
Arduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez EstesoArduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez Esteso
Mario Pérez Esteso
 
PRIMER Proyecto alarma arduino
PRIMER Proyecto alarma arduinoPRIMER Proyecto alarma arduino
PRIMER Proyecto alarma arduino
Luis Leandro Carlo
 
Libro arduino blocks 40 proyectos resueltos
Libro   arduino blocks 40 proyectos resueltos Libro   arduino blocks 40 proyectos resueltos
Libro arduino blocks 40 proyectos resueltos
polpol2
 
Practicas simulador arduino del 1 al 8
Practicas simulador arduino del 1 al 8Practicas simulador arduino del 1 al 8
Practicas simulador arduino del 1 al 8
JOSE JESUS SANCHEZ LEON
 
Taller roboticalibrearduino
Taller roboticalibrearduinoTaller roboticalibrearduino
Taller roboticalibrearduino
carolina serrano serrano
 
Arduino comic es
Arduino comic esArduino comic es
Arduino comic es
arduikee
 
Arduino - Cuarta sesión
Arduino - Cuarta sesiónArduino - Cuarta sesión
Arduino - Cuarta sesión
Javier Gamarra
 
Manual Arduino Electronica
Manual Arduino Electronica  Manual Arduino Electronica
Manual Arduino Electronica
Alejandro Leon Cerna
 
Arduino Uno ejercicios prácticos
Arduino Uno ejercicios prácticos Arduino Uno ejercicios prácticos
Arduino Uno ejercicios prácticos
Marco Antonio Aquino Sandoval
 
Arduino: Practicas con Arduino
Arduino: Practicas con ArduinoArduino: Practicas con Arduino
Arduino: Practicas con Arduino
SANTIAGO PABLO ALBERTO
 
Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaMoises Nuñez Silva
 
Reporte de Practica Arduino
Reporte de Practica ArduinoReporte de Practica Arduino
Reporte de Practica Arduino
Grupo pochylandia
 
Sensor ldr con arduino uno
Sensor ldr con arduino unoSensor ldr con arduino uno
Sensor ldr con arduino uno
jacobbo
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduinogruposirp
 
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Tino Fernández
 

La actualidad más candente (18)

Interruptor crepuscular con LDR y ARDUINO
Interruptor crepuscular con LDR y ARDUINOInterruptor crepuscular con LDR y ARDUINO
Interruptor crepuscular con LDR y ARDUINO
 
Arduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez EstesoArduino IEEE SB UMH - Mario Pérez Esteso
Arduino IEEE SB UMH - Mario Pérez Esteso
 
PRIMER Proyecto alarma arduino
PRIMER Proyecto alarma arduinoPRIMER Proyecto alarma arduino
PRIMER Proyecto alarma arduino
 
Libro arduino blocks 40 proyectos resueltos
Libro   arduino blocks 40 proyectos resueltos Libro   arduino blocks 40 proyectos resueltos
Libro arduino blocks 40 proyectos resueltos
 
Manual programacion arduino
Manual programacion arduinoManual programacion arduino
Manual programacion arduino
 
Practicas simulador arduino del 1 al 8
Practicas simulador arduino del 1 al 8Practicas simulador arduino del 1 al 8
Practicas simulador arduino del 1 al 8
 
Taller roboticalibrearduino
Taller roboticalibrearduinoTaller roboticalibrearduino
Taller roboticalibrearduino
 
Arduino comic es
Arduino comic esArduino comic es
Arduino comic es
 
Arduino - Cuarta sesión
Arduino - Cuarta sesiónArduino - Cuarta sesión
Arduino - Cuarta sesión
 
Proyecto cosa
Proyecto cosaProyecto cosa
Proyecto cosa
 
Manual Arduino Electronica
Manual Arduino Electronica  Manual Arduino Electronica
Manual Arduino Electronica
 
Arduino Uno ejercicios prácticos
Arduino Uno ejercicios prácticos Arduino Uno ejercicios prácticos
Arduino Uno ejercicios prácticos
 
Arduino: Practicas con Arduino
Arduino: Practicas con ArduinoArduino: Practicas con Arduino
Arduino: Practicas con Arduino
 
Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salida
 
Reporte de Practica Arduino
Reporte de Practica ArduinoReporte de Practica Arduino
Reporte de Practica Arduino
 
Sensor ldr con arduino uno
Sensor ldr con arduino unoSensor ldr con arduino uno
Sensor ldr con arduino uno
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
 
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
 

Destacado

Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y Arduino
José Pujol Pérez
 
Iniciación a Arduino
Iniciación a ArduinoIniciación a Arduino
Iniciación a Arduino
José Pujol Pérez
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
Johnny Parrales
 
Motores-Arduino
Motores-ArduinoMotores-Arduino
Motores-Arduino
José Pujol Pérez
 
Taller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª SesionTaller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª Sesion
José Pujol Pérez
 
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionTaller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª Sesion
José Pujol Pérez
 
Arduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaArduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en Secundaria
José Pujol Pérez
 
Presentación arduino 4 eso
Presentación arduino 4 esoPresentación arduino 4 eso
Presentación arduino 4 eso
amartind11
 
Sistemas hidraulicos neumatica industrial
Sistemas hidraulicos   neumatica industrialSistemas hidraulicos   neumatica industrial
Sistemas hidraulicos neumatica industrial
Eden Rodríguez
 
Practicas con arduino
Practicas con arduinoPracticas con arduino
Practicas con arduinoRafael Duran
 
Presentación Ejercicios de Español. Virtual Educa 2009
Presentación Ejercicios de Español. Virtual Educa 2009Presentación Ejercicios de Español. Virtual Educa 2009
Presentación Ejercicios de Español. Virtual Educa 2009
Ana María Andrada
 
Fritzing
FritzingFritzing
Fritzing
maria_amanta
 
Practicas IDE
Practicas IDEPracticas IDE
Practicas IDE
Visemi VI
 
Arduino práctico comunicaciones
Arduino práctico   comunicacionesArduino práctico   comunicaciones
Arduino práctico comunicaciones
Jose Antonio Vacas
 
Introducción a Fritzing
Introducción a FritzingIntroducción a Fritzing
Introducción a Fritzing
Víctor R. Ruiz
 
Ojos para la Paz en Libia
Ojos para la Paz en LibiaOjos para la Paz en Libia
Ojos para la Paz en Libia
Fernando Doylet
 

Destacado (20)

Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y Arduino
 
Iniciación a Arduino
Iniciación a ArduinoIniciación a Arduino
Iniciación a Arduino
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
 
Motores-Arduino
Motores-ArduinoMotores-Arduino
Motores-Arduino
 
Libreria webduino
Libreria webduinoLibreria webduino
Libreria webduino
 
Taller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª SesionTaller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª Sesion
 
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionTaller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª Sesion
 
Arduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaArduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en Secundaria
 
Presentación arduino 4 eso
Presentación arduino 4 esoPresentación arduino 4 eso
Presentación arduino 4 eso
 
Sistemas hidraulicos neumatica industrial
Sistemas hidraulicos   neumatica industrialSistemas hidraulicos   neumatica industrial
Sistemas hidraulicos neumatica industrial
 
Practicas con arduino
Practicas con arduinoPracticas con arduino
Practicas con arduino
 
Presentación Ejercicios de Español. Virtual Educa 2009
Presentación Ejercicios de Español. Virtual Educa 2009Presentación Ejercicios de Español. Virtual Educa 2009
Presentación Ejercicios de Español. Virtual Educa 2009
 
Presentación
PresentaciónPresentación
Presentación
 
Fritzing
FritzingFritzing
Fritzing
 
Introducción a arduino
Introducción a arduinoIntroducción a arduino
Introducción a arduino
 
Arduino 1 jose m. ruiz
Arduino 1   jose m. ruizArduino 1   jose m. ruiz
Arduino 1 jose m. ruiz
 
Practicas IDE
Practicas IDEPracticas IDE
Practicas IDE
 
Arduino práctico comunicaciones
Arduino práctico   comunicacionesArduino práctico   comunicaciones
Arduino práctico comunicaciones
 
Introducción a Fritzing
Introducción a FritzingIntroducción a Fritzing
Introducción a Fritzing
 
Ojos para la Paz en Libia
Ojos para la Paz en LibiaOjos para la Paz en Libia
Ojos para la Paz en Libia
 

Similar a Manual de Prácticas en Arduino Uno

Alarma para casa
Alarma para casaAlarma para casa
Alarma para casa
Arturo Saldivar Cervantes
 
Practicas con transistore
Practicas con transistorePracticas con transistore
Practicas con transistoreLiceo Matovelle
 
Practicas_de_electronica.pdf
Practicas_de_electronica.pdfPracticas_de_electronica.pdf
Practicas_de_electronica.pdftestgrupocomex
 
3 contar, mientras
3  contar, mientras3  contar, mientras
3 contar, mientras
Visemi VI
 
Mini Proyecto Arduino
Mini Proyecto Arduino Mini Proyecto Arduino
Mini Proyecto Arduino
Brenn Cabreera
 
Tutorial proton part 4
Tutorial proton part 4Tutorial proton part 4
Tutorial proton part 4dar851112
 
7.intermitencia
7.intermitencia7.intermitencia
7.intermitencia
cantabrobots30
 
Cargando el primer programa de arduino
Cargando el primer programa de arduinoCargando el primer programa de arduino
Cargando el primer programa de arduino
Luis Torreño Peromingo
 
Practica de arduino
Practica de arduinoPractica de arduino
Practica de arduino
S&P Nestor Ripoll
 
Scratch para-arduino-actividades
Scratch para-arduino-actividadesScratch para-arduino-actividades
Scratch para-arduino-actividades
Guille Scar
 
E&P SAREA - RED E&C | ARDUINO 3
E&P SAREA - RED E&C | ARDUINO 3E&P SAREA - RED E&C | ARDUINO 3
E&P SAREA - RED E&C | ARDUINO 3
Ikaskidetza Sarea
 
Sessió 2
Sessió 2Sessió 2
Sessió 2
Visemi VI
 
uControl Nº _ 03-.pdf
uControl Nº _ 03-.pdfuControl Nº _ 03-.pdf
uControl Nº _ 03-.pdf
electronicoelectroni
 
Arduino
ArduinoArduino
Ejercicios de programacion_resueltos_con
Ejercicios de programacion_resueltos_conEjercicios de programacion_resueltos_con
Ejercicios de programacion_resueltos_con
Carlos Benito
 
Ejercicios de-programacic3b3n-resueltos-con-step-7
Ejercicios de-programacic3b3n-resueltos-con-step-7Ejercicios de-programacic3b3n-resueltos-con-step-7
Ejercicios de-programacic3b3n-resueltos-con-step-7
Guido Carmona Girón
 
EJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdf
EJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdfEJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdf
EJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdf
IngOscarRojasHernand
 
Microcontroladores clase 5
Microcontroladores clase 5Microcontroladores clase 5
Microcontroladores clase 5TALLERMICROS
 
Arduino: Primeras practicas con arduino
Arduino: Primeras practicas con arduinoArduino: Primeras practicas con arduino
Arduino: Primeras practicas con arduino
SANTIAGO PABLO ALBERTO
 

Similar a Manual de Prácticas en Arduino Uno (20)

Pic retardos por software
Pic retardos por softwarePic retardos por software
Pic retardos por software
 
Alarma para casa
Alarma para casaAlarma para casa
Alarma para casa
 
Practicas con transistore
Practicas con transistorePracticas con transistore
Practicas con transistore
 
Practicas_de_electronica.pdf
Practicas_de_electronica.pdfPracticas_de_electronica.pdf
Practicas_de_electronica.pdf
 
3 contar, mientras
3  contar, mientras3  contar, mientras
3 contar, mientras
 
Mini Proyecto Arduino
Mini Proyecto Arduino Mini Proyecto Arduino
Mini Proyecto Arduino
 
Tutorial proton part 4
Tutorial proton part 4Tutorial proton part 4
Tutorial proton part 4
 
7.intermitencia
7.intermitencia7.intermitencia
7.intermitencia
 
Cargando el primer programa de arduino
Cargando el primer programa de arduinoCargando el primer programa de arduino
Cargando el primer programa de arduino
 
Practica de arduino
Practica de arduinoPractica de arduino
Practica de arduino
 
Scratch para-arduino-actividades
Scratch para-arduino-actividadesScratch para-arduino-actividades
Scratch para-arduino-actividades
 
E&P SAREA - RED E&C | ARDUINO 3
E&P SAREA - RED E&C | ARDUINO 3E&P SAREA - RED E&C | ARDUINO 3
E&P SAREA - RED E&C | ARDUINO 3
 
Sessió 2
Sessió 2Sessió 2
Sessió 2
 
uControl Nº _ 03-.pdf
uControl Nº _ 03-.pdfuControl Nº _ 03-.pdf
uControl Nº _ 03-.pdf
 
Arduino
ArduinoArduino
Arduino
 
Ejercicios de programacion_resueltos_con
Ejercicios de programacion_resueltos_conEjercicios de programacion_resueltos_con
Ejercicios de programacion_resueltos_con
 
Ejercicios de-programacic3b3n-resueltos-con-step-7
Ejercicios de-programacic3b3n-resueltos-con-step-7Ejercicios de-programacic3b3n-resueltos-con-step-7
Ejercicios de-programacic3b3n-resueltos-con-step-7
 
EJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdf
EJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdfEJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdf
EJERCICIOS_DE_PROGRAMACION_RESUELTOS_CON (1).pdf
 
Microcontroladores clase 5
Microcontroladores clase 5Microcontroladores clase 5
Microcontroladores clase 5
 
Arduino: Primeras practicas con arduino
Arduino: Primeras practicas con arduinoArduino: Primeras practicas con arduino
Arduino: Primeras practicas con arduino
 

Último

La gestión y administración de almacenes
La gestión y administración de almacenesLa gestión y administración de almacenes
La gestión y administración de almacenes
RicardoCruzHernndez1
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
MiriamAquino27
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
jcbarriopedro69
 
armadura_vigas.pptx.....................
armadura_vigas.pptx.....................armadura_vigas.pptx.....................
armadura_vigas.pptx.....................
Acletti Ammina
 
sistemas fijos de extincion de incendio hidrantes
sistemas fijos de extincion de incendio  hidrantessistemas fijos de extincion de incendio  hidrantes
sistemas fijos de extincion de incendio hidrantes
luisalbertotorrespri1
 
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdfOPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
AlejandroContreras470286
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
elvis2000x
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
arielemelec005
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
FRANCISCOJUSTOSIERRA
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
RobertRamos84
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
ssuserebb7f71
 
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
siclaro982
 
Graficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitabGraficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitab
XIOMARAANTONELLACAST
 
Bioelementos y biomoleculas.pptx bioquímica
Bioelementos y biomoleculas.pptx bioquímicaBioelementos y biomoleculas.pptx bioquímica
Bioelementos y biomoleculas.pptx bioquímica
KellyCespedesMaytahu
 
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
IVANBRIANCHOQUEHUANC
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
raul958375
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
Carlos Pulido
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
JhonatanOQuionesChoq
 
Cuadro sinoptico de clasificacion de las industrias.pdf
Cuadro sinoptico de clasificacion de las industrias.pdfCuadro sinoptico de clasificacion de las industrias.pdf
Cuadro sinoptico de clasificacion de las industrias.pdf
LizetGuadalupeHernan
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
manuelalejandro238
 

Último (20)

La gestión y administración de almacenes
La gestión y administración de almacenesLa gestión y administración de almacenes
La gestión y administración de almacenes
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
 
armadura_vigas.pptx.....................
armadura_vigas.pptx.....................armadura_vigas.pptx.....................
armadura_vigas.pptx.....................
 
sistemas fijos de extincion de incendio hidrantes
sistemas fijos de extincion de incendio  hidrantessistemas fijos de extincion de incendio  hidrantes
sistemas fijos de extincion de incendio hidrantes
 
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdfOPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
OPERACIONPLANTA_CLASE14_CLASE15_BOMBAS_FLOTACIONSELECTIVA.pdf
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
 
Graficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitabGraficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitab
 
Bioelementos y biomoleculas.pptx bioquímica
Bioelementos y biomoleculas.pptx bioquímicaBioelementos y biomoleculas.pptx bioquímica
Bioelementos y biomoleculas.pptx bioquímica
 
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
 
Cuadro sinoptico de clasificacion de las industrias.pdf
Cuadro sinoptico de clasificacion de las industrias.pdfCuadro sinoptico de clasificacion de las industrias.pdf
Cuadro sinoptico de clasificacion de las industrias.pdf
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
 

Manual de Prácticas en Arduino Uno

  • 1. INSTRUMENTACIÓN VIRTUAL ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 2. MENU Práctica 1: Alto 100, Bajo 100 Práctica 2: Alto 10, Bajo 10 Práctica 3: Alto 1000, Bajo 100 Práctica 4: Alto 100, Bajo 1000 Práctica 5: Encender 10 veces y dejar apagado Práctica 6: Encender 20 veces y dejar encendido el led Práctica 7: Encender en altas de 2000, 1000, 100 y 10 Práctica 8: Habilitar pin 13 y dejar encendido a 2000ms; y pin 12 en 100ms e inversa Práctica 9: Realizar corrimiento de 5 led´s de la siguiente forma: iniciando de izquierda a derecha
  • 3. Práctica 10: Realizar corrimiento de 5 led´s de la siguiente forma: iniciando de derecha a izquierda Práctica 11: Realizar corrimiento de 3 led´s de 5, de la siguiente forma: primer led, tercer led y quinto led Práctica 12: Realizar corrimiento de 3 led´s de 5, de la siguiente forma: el quinto led, después el tercero led y por ultimo el primer led Práctica 13: Realizar la unión de todas las prácticas a partir de la práctica 9 hasta la práctica 12 Práctica 14: Realizar la unión de todas las prácticas a partir de la práctica 9 hasta la práctica 12 pero diferente frecuencia Práctica 15: Realizar la unión de todas las prácticas a partir de la práctica 9 hasta la práctica 12, pero hacer que parpadeen 10 veces cada led Práctica 16: Estrella fugaz Práctica 17: Estrella fugaz de manera inversa Práctica 18: Combinación de dos elementos, práctica 13 junto con la estrella fugaz
  • 4. INSTRUMENTACIÓN VIRTUAL “PRÁCTICA #1: ALTO 100, BAJO 100” ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 5. OBJETIVO “PRÁCTICA #1: ALTO 100, BAJO 100” Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C.
  • 6. DESARROLLO Fig. N°1: Se observa que el led´s enciende a un tiempo de 0.1 segundo, o sea que parpadea constantemente. “PRÁCTICA #1: ALTO 100, BAJO 100” Fig. N°2: Se observa la codificación similar al C++ y también el cambio de los milisegundos que son de 100ms en alto y 100ms de bajo al igual que da un total de 0.1 segundo. Fig. Nº3: Diagrama en flitzing.
  • 7. DESARROLLO CÓDIGO // Pin 13 has an LED connected on most Arduino boards. // give it a name: int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(100); digitalWrite(led, LOW); delay(100); } “PRÁCTICA #1: ALTO 100, BAJO 100”
  • 8. CONCLUSIÓN “PRÁCTICA #1: ALTO 100, BAJO 100” Aprendí y observe lo que hace al momento de que se cambian los milisegundos en los altos y bajos, en este caso sería de 100ms de alto y 100ms de bajo. Observe también que al momento de hacer estos cambios el parpadeo es consecutivamente, pero en mi caso lo probé con un led´s para poder apreciar el encendido y apagado de este mismo.
  • 9. INSTRUMENTACIÓN VIRTUAL “PRÁCTICA #2: ALTO 10, BAJO 10” ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 10. OBJETIVO “PRÁCTICA #2: ALTO 10, BAJO 10” Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C.
  • 11. DESARROLLO Fig. N°1: Se observa que el led´s queda encendido sin ningún momento de parpadeo. “PRÁCTICA #2: ALTO 10, BAJO 10” Fig. N°2: Se observa la codificación similar al C++ y también el cambio de los milisegundos que son de 10ms en alto y 10ms de bajo, que como se vio en la figura anterior, el led queda sin ningún parpadeo o como quien dice queda encendido en un tiempo indefinido. Fig. Nº3: Diagrama en flitzing.
  • 12. DESARROLLO CÓDIGO // Pin 13 has an LED connected on most Arduino boards. // give it a name: int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(10); digitalWrite(led, LOW); delay(10); } “PRÁCTICA #2: ALTO 10, BAJO 10”
  • 13. CONCLUSIÓN “PRÁCTICA #2: ALTO 10, BAJO 10” Aprendí y observe lo que hace al momento de que se cambian los milisegundos en los altos y bajos, en este caso sería de 10ms de alto y 10ms de bajo, en esta práctica el tiempo queda indefinido para que se apague y vuelva a encender y como también aplique unas conversiones, en este momento puede obtener que 10ms es igual a 0.01 segundo y que a la vez este segundo equivale 0.000166666 de minuto o como se dice algo infinitivo.
  • 14. INSTRUMENTACIÓN VIRTUAL “PRÁCTICA #3: ALTO 1000, BAJO 100” ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 15. OBJETIVO “PRÁCTICA #3: ALTO 1000, BAJO 100” Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C.
  • 16. DESARROLLO Fig. N°1: Se observa que el led parpadea en cuestión de milisegundos, pero al momento que se activa el alto, tarda en apagarse el led. “PRÁCTICA #3: ALTO 1000, BAJO 100” Fig. N°2: Se observa la codificación similar al C++ y también el cambio de los milisegundos que son de 1000ms en alto y 100ms de bajo, que como se vio en la figura anterior, el led parpadea consecutivamente, pero tarda mas encendido que apagado. Fig. Nº3: Diagrama en flitzing.
  • 17. DESARROLLO CÓDIGO // Pin 13 has an LED connected on most Arduino boards. // give it a name: int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(100); } “PRÁCTICA #3: ALTO 1000, BAJO 100”
  • 18. CONCLUSIÓN “PRÁCTICA #3: ALTO 1000, BAJO 100” Aprendí y observe lo que hace al momento de que se cambian los milisegundos en los altos y bajos, en este caso sería de 1000ms de alto y 100ms de bajo, en esta práctica el parpadeo es consecutivo, pero observe que cuando está en alto, la luz del led tarda un segundo encendido y estando en bajo esta misma lo hace rápidamente el apagado ya que solo dura 0.1 segundo.
  • 19. INSTRUMENTACIÓN VIRTUAL “PRÁCTICA #4: ALTO 100, BAJO 1000” ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 20. OBJETIVO “PRÁCTICA #4: ALTO 100, BAJO 1000” Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C.
  • 21. DESARROLLO Fig. N°1: Se observa que el led´s parpadea en cuestión de milisegundos, pero al momento que se activa el alto, la luz se enciende rápido y al estar apagado tarda solo un segundo. “PRÁCTICA #4: ALTO 100, BAJO 1000” Fig. N°2: Se observa la codificación similar al C++ y también el cambio de los milisegundos que son de 100ms en alto y 1000ms de bajo, que como se vio en la figura anterior, el led parpadea consecutivamente, pero tarda más en el momento que se encuentra apagado. Fig. Nº3: Diagrama en flitzing.
  • 22. DESARROLLO CÓDIGO // Pin 13 has an LED connected on most Arduino boards. // give it a name: int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(100); digitalWrite(led, LOW); delay(1000); } “PRÁCTICA #4: ALTO 100, BAJO 1000”
  • 23. CONCLUSIÓN “PRÁCTICA #4: ALTO 100, BAJO 1000” Aprendí y observe lo que hace al momento de que se cambian los milisegundos en los altos y bajos, en este caso sería de 100ms de alto y 1000ms de bajo, en esta práctica el parpadeo es consecutivo, pero observe que cuando está en alto, la luz del led no tarda mucho encendido y estando en bajo tarda un segundo en estar apagado el led para que pasando esa función se vuelva a poner en alto o encendido.
  • 24. INSTRUMENTACIÓN VIRTUAL “PRÁCTICA #5: HACER PARPADEAR 10 VECES UN LED Y DEJAR APAGADO” ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 25. OBJETIVO “PRÁCTICA #5: HACER PARPADEAR 10 VECES UN LED Y DEJAR APAGADO” Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C.
  • 26. “PRÁCTICA #5: HACER PARPADEAR 10 VECES UN LED Y QUE QUEDE APAGADO” DESARROLLO Fig. N°3: Se observa la codificación y Fig. N°1: Se observa que el led´s parpadea 10 veces consecutivamente en cuestión de milisegundos iguales, y después quedar apagado el led. también que esta función lo hace en un tiempo de un segundo estando en alto y bajo, o sea a lo que me refiero con esto es que enciende un segundo y se queda apagado en ese mismo tiempo, repitiendo los códigos 10 veces y dándole un bajo al final de 60000ms (un minuto) para que esta misma se quede en función de apagado. NOTA: En este caso se hizo repitiendo las veces del alto bajo. Fig. Nº2: Diagrama en flitzing.
  • 27. DESARROLLO “PRÁCTICA #5: HACER PARPADEAR 10 VECES UN LED Y DEJAR APAGADO” CÓDIGO int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); NOTA: Como es largo el programa, repetir 10 veces este paso, hay otra forma de realizar este programa que es el “for” para evitar un programa largo. digitalWrite(led, LOW); delay(60000); } NOTA: Después del proceso anterior, esta ultima parte es el tiempo de espera para que el led quede apagado y cerrar el programa.
  • 28. CONCLUSIÓN “PRÁCTICA #5: HACER PARPADEAR 10 VECES UN LED Y DEJAR APAGADO” En conclusión es que al momento de que parpadea 10 veces en un alto y bajo que en este caso fueron de 1000 ms cada uno (un segundo) esta hace las mismas funciones, y dándole también un apagado de 1 min, o también conocido como un bajo de 60000ms y después de esto nuevamente retornar la misma función nuevamente.
  • 29. INSTRUMENTACIÓN VIRTUAL “PRÁCTICA #6: HACER PARPADEAR 20 VECES UN LED Y DEJAR ENCENDIDO” ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 30. OBJETIVO “PRÁCTICA #6: HACER PARPADEAR 20 VECES UN LED Y DEJAR ENCENDIDO” Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C y dejar al final que quede encendido el led sin necesidad de que quede parpadeando.
  • 31. “PRÁCTICA #6: HACER PARPADEAR 20 VECES UN LED Y DEJAR ENCENDIDO” DESARROLLO Fig. N°3: Se observa la codificación y Fig. N°1: Se observa que el led parpadee 20 veces consecutivamente en cuestión de milisegundos iguales, y después que quede encendido ese mismo. también que esta función lo hace en un tiempo de un segundo estando en alto y bajo, o sea a lo que me refiero con esto es que enciende un segundo y se queda apagado en ese mismo tiempo, repitiendo los códigos 20 veces y dándole un alto al final de 60000ms (un minuto) para que esta misma se quede en función de encendido. NOTA: En este caso se hizo repitiendo las veces del alto bajo. Fig. Nº2: Diagrama en flitzing.
  • 32. DESARROLLO CÓDIGO int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); “PRÁCTICA #6: HACER PARPADEAR 20 VECES UN LED Y DEJAR ENCENDIDO” NOTA: Como es largo el programa, repetir 20 veces este paso, hay otra forma de realizar este programa que es el “for” para evitar un programa largo. digitalWrite(led, HIGH); delay(60000); } NOTA: Después del proceso anterior, esta ultima parte es el tiempo de espera para que el led quede encendido y cerrar el programa.
  • 33. CONCLUSIÓN “PRÁCTICA #6: HACER PARPADEAR 20 VECES UN LED Y DEJAR ENCENDIDO” En conclusión es que al momento de que parpadea 20 veces en un alto y bajo que en este caso fueron de 1000 ms cada uno (un segundo) esta hace las mismas funciones, y dándole también un encendido de 1 min, o también conocido como un alto de 60000ms y después de esto nuevamente retornar la misma función nuevamente.
  • 34. INSTRUMENTACIÓN VIRTUAL PRÁCTICAS #7: ENCENDER EN 2000, 1000, 100 Y 10 ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 35. “PRÁCTICA #7: ENCENDER EN 2000, 1000, 100 Y 10” OBJETIVO Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C y observar los cambios repentinos que da el led al hacer las funciones de milisegundos.
  • 36. DESARROLLO “PRÁCTICA #7: ENCENDER EN 2000, 1000, 100 Y 10” Fig. N°1: Se observa que el led hace sus cambios sucesivamente, en primera en un tiempo de 2000ms en alto y bajo de 1000, en segunda de un alto de 1000ms y bajo de 1000ms, prosiguiendo de un alto 100ms y bajo de 1000ms y por ultimo un alto de 10ms y bajo de 1000ms. Después de todo este proceso le marque una espera de un minuto para que volviera a iniciar el mismo proceso. Fig. Nº2: Diagrama en flitzing. Fig. N°3: Se observa la codificación y también que esta función lo hace en un tiempo de un segundo estando en alto y bajo, o sea a lo que me refiero con esto es que enciende un segundo y se queda apagado en ese mismo tiempo, repitiendo los códigos 20 veces y dándole un alto al final de 60000ms (un minuto) para que esta misma se quede en función de encendido.
  • 37. DESARROLLO “PRÁCTICA #7: ENCENDER EN 2000, 1000, 100 Y 10” CÓDIGO int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(2000); digitalWrite(led,LOW); delay(1000); digitalWrite(led, HIGH); delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led, HIGH); delay(100); digitalWrite(led,LOW); delay(1000); digitalWrite(led, HIGH); delay(10); digitalWrite(led,LOW); delay(1000); //Momento en el que se da un tiempo de un minuto apagado digitalWrite(led,LOW); delay(60000); }
  • 38. CONCLUSIÓN “PRÁCTICA #7: ENCENDER EN 2000, 1000, 100 Y 10” En conclusión es que al momento de que programa cada paso en la secuencia de 2000ms, 1000ms, 100ms y 10ms, esta hace el proceso al principio un poco tardado, pero empezando del 100ms y 10ms lo procesa mas rápidamente, pero al final también como usuario le di un tiempo estimado de un minuto ósea 60000ms de espera para que nuevamente me iniciara el mismo funcionamiento o proceso.
  • 39. INSTRUMENTACIÓN VIRTUAL PRÁCTICAS #8: HABILITAR PIN 13 Y DEJAR ENCENDIDO A 2000ms; Y PIN 12 EN 100ms E INVERSA ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 40. PRÁCTICAS #8: HABILITAR PIN 13 Y DEJAR ENCENDIDO A 2000MS; EN EL PIN 12 EN 100MS E INVERSA OBJETIVO Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C y observar los cambios repentinos que da el led al hacer las funciones de milisegundos y en una misma codificación hacerlo inversamente.
  • 41. PRÁCTICAS #8: HABILITAR PIN 13 Y DEJAR ENCENDIDO A 2000MS; EN EL PIN 12 EN 100MS E INVERSA DESARROLLO Fig. N°1: Se observa que el led hace sus cambios, al principio es lento, pero al momento que hace el cambio al 100ms en el pin 12 el parpadeo es súper más rápido. Fig. Nº2. Se nota el momento en que el led que del pin 12 su función de encendido y apagado es más rápido que en el pin 13. Fig. N°3: Se observa la codificación del como se programo los dos pines en altos y bajos. Fig. N°4: Diagrama en flitzing.
  • 42. PRÁCTICAS #8: HABILITAR PIN 13 Y DEJAR ENCENDIDO A 2000MS; EN EL PIN 12 EN 100MS E INVERSA DESARROLLO CÓDIGO int led = 13; int led2 = 12; void setup() { pinMode(led, OUTPUT); pinMode(led2, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(2000); digitalWrite(led,LOW); delay(1000); pinMode(led,OUTPUT); digitalWrite(led2, HIGH); delay(100); digitalWrite(led2,LOW); delay(1000); pinMode(led2,OUTPUT); //Inversa digitalWrite(led2, HIGH); delay(100); digitalWrite(led2,LOW); delay(1000); pinMode(led2,OUTPUT); digitalWrite(led, HIGH); delay(2000); digitalWrite(led,LOW); delay(1000); pinMode(led,OUTPUT); }
  • 43. PRÁCTICAS #8: HABILITAR PIN 13 Y DEJAR ENCENDIDO A 2000MS; EN EL PIN 12 EN 100MS E INVERSA CONCLUSIÓN En conclusión es que al momento de que se programan los dos pines, en este caso el 13 y el 12, al principio es lento el proceso en el 13 y en el pin 12 es rápido ya que se maneja a un tiempo de 100ms o como se dice a 0.1s y de la misma manera al inverso.
  • 44. INSTRUMENTACIÓN VIRTUAL PRÁCTICA 9: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE IZQUIERDA A DERECHA ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 45. PRÁCTICA 9: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE IZQUIERDA A DERECHA OBJETIVO Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C.
  • 46. PRÁCTICA 9: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE IZQUIERDA A DERECHA DESARROLLO Fig. N°1: Se observa que el led´s enciende a un tiempo de 1 segundo, y se apaga al segundo a la vez para que encienda el segundo led, y así sucesivamente hasta llegar al quinto led pero de izquierda a derecha. Fig. Nº2: Diagrama elaborado en el flitzing. Fig. N°3: Se observa la codificación similar al C++ y también el cambio de los milisegundos que son de 1000ms en alto y 1000ms de bajo al igual que da un total de 1 segundo.
  • 47. PRÁCTICA 9: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE IZQUIERDA A DERECHA DESARROLLO CÓDIGO const int led1 = 13; const int led2 = 12; const int led3 = 8; const int led4 = 7; const int led5 = 4; void setup() { digitalWrite(led1, HIGH); delay(1000); digitalWrite(led1, LOW); delay(1000); pinMode (led1, OUTPUT); digitalWrite(led2, HIGH); delay(1000); digitalWrite(led2, LOW); delay(1000); pinMode (led2, OUTPUT); digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3, LOW); delay(1000); pinMode (led3, OUTPUT); digitalWrite(led4, HIGH); delay(1000); digitalWrite(led4, LOW); delay(1000); pinMode (led4, OUTPUT); digitalWrite(led5, HIGH); delay(1000); digitalWrite(led5, LOW); delay(1000); pinMode (led5, OUTPUT); }
  • 48. PRÁCTICA 9: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE IZQUIERDA A DERECHA CONCLUSIÓN Observe lo que hace al momento de que se cambian los milisegundos en los altos y bajos, en este caso sería de 1000ms de alto y 1000ms de bajo, o como quien dice de un segundo. Observe también que al momento de hacer estos cambios de izquierda a derecha y de ahí sucesivamente empezar la misma frecuencia.
  • 49. INSTRUMENTACIÓN VIRTUAL PRÁCTICA 10: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE DERECHA A IZQUIERDA ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 50. PRÁCTICA 10: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE DERECHA A IZQUIERDA OBJETIVO Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C.
  • 51. PRÁCTICA 10: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE DERECHA A IZQUIERDA DESARROLLO Fig. N°1: Se observa que el led´s enciende a un tiempo de 1 segundo, y se apaga al segundo a la vez para que encienda el segundo led, y así sucesivamente hasta llegar al quinto led pero de derecha a izquierda. Fig. Nº2: Diagrama elaborado en el flitzing. Fig. N°3: Se observa la codificación similar al C++ y también el cambio de los milisegundos que son de 1000ms en alto y 1000ms de bajo al igual que da un total de 1 segundo.
  • 52. PRÁCTICA 10: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE DERECHA A IZQUIERDA DESARROLLO CÓDIGO const int led5 = 4; const int led4 = 7; const int led3 = 8; const int led2 = 12; const int led1 = 13; void setup() { pinMode(led5, OUTPUT); pinMode(led4, OUTPUT); pinMode(led3, OUTPUT); pinMode(led2, OUTPUT); pinMode(led1, OUTPUT); } void loop() { digitalWrite(led5, HIGH); digitalWrite(led4, HIGH); delay(1000); digitalWrite(led4, LOW); delay(1000); pinMode (led4, OUTPUT); digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3, LOW); delay(1000); pinMode (led3, OUTPUT); digitalWrite(led2, HIGH); delay(1000); digitalWrite(led2, LOW); delay(1000); pinMode (led2, OUTPUT); digitalWrite(led1, HIGH); delay(1000); digitalWrite(led1, LOW); delay(1000); pinMode (led1, OUTPUT); }
  • 53. PRÁCTICA 10: REALIZAR CORRIMIENTO DE 5 LED´S DE LA SIGUIENTE FORMA: INICIANDO DE DERECHA A IZQUIERDA CONCLUSIÓN Observe lo que hace al momento de que se cambian los milisegundos en los altos y bajos, en este caso sería de 1000ms de alto y 1000ms de bajo, o como quien dice de un segundo. Observe también que al momento de hacer estos cambios de derecha a izquierda y de ahí sucesivamente empezar la misma frecuencia.
  • 54. INSTRUMENTACIÓN VIRTUAL PRÁCTICA 11: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 1º LED, 3er LED Y 5º LED ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 55. PRÁCTICA 11: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 1º LED, 3er LED Y 5º LED OBJETIVO Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C.
  • 56. PRÁCTICA 11: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 1º LED, 3er LED Y 5º LED DESARROLLO Fig. N°1: Se observa que el led enciende a un tiempo de 1 segundo, y se apaga a la vez para que encienda el tercer led, y así hasta llegar al quinto led pero de izquierda y derecha. Fig. Nº2: Diagrama elaborado en el flitzing. Fig. N°3: Se observa la codificación similar al C++ y también el cambio de los milisegundos que son de 1000ms en alto y 1000ms de bajo al igual que da un total de 1 segundo.
  • 57. PRÁCTICA 11: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 1º LED, 3er LED Y 5º LED DESARROLLO CÓDIGO int led = 13; int led2 = 8; int led3 = 4; void setup() { pinMode(led, OUTPUT); pinMode(led2,OUTPUT); pinMode(led3,OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); pinMode (led, OUTPUT); digitalWrite(led2, HIGH); delay(1000); digitalWrite(led2, LOW); delay(1000); pinMode (led2, OUTPUT); digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3, LOW); delay(1000); pinMode (led3, OUTPUT); }
  • 58. PRÁCTICA 11: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 1º LED, 3er LED Y 5º LED CONCLUSIÓN Observe lo que hace al momento de que se cambian los milisegundos en los altos y bajos, en este caso sería de 1000ms de alto y 1000ms de bajo, o como quien dice de un segundo. Observe también que al momento de hacer estos cambios de izquierda a derecha pero de manera en la cual solo encendiera los led´s 1,3 y 5; y de ahí sucesivamente empezar la misma frecuencia.
  • 59. INSTRUMENTACIÓN VIRTUAL PRÁCTICA#12: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 5º LED, 3er LED Y 1º LED ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 60. PRÁCTICA#12: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 5º LED, 3er LED Y 1º LED OBJETIVO Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C.
  • 61. PRÁCTICA#12: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 5º LED, 3er LED Y 1º LED DESARROLLO Fig. N°1: Se observa que el led enciende a un tiempo de 1 segundo, y se apaga a la vez pero en esta ocasión empezando con una secuencia a partir del quinto led hacia el primero, o sea de derecha a izquierda, y como quien dice un led enciende, uno no, uno si, y uno no, hasta llegar al último. Fig. Nº2: Diagrama elaborado en el flitzing. Fig. N°5: Se observa la codificación similar al C++ y también el cambio de los milisegundos que son de 1000ms en alto y 1000ms de bajo al igual que da un total de 1 segundo.
  • 62. PRÁCTICA#12: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 5º LED, 3er LED Y 1º LED DESARROLLO CÓDIGO int led = 4; int led2 = 8; int led3 = 13; void setup() { pinMode(led, OUTPUT); pinMode(led2,OUTPUT); pinMode(led3,OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); pinMode (led, OUTPUT); digitalWrite(led2, HIGH); delay(1000); digitalWrite(led2, LOW); delay(1000); pinMode (led2, OUTPUT); digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3, LOW); delay(1000); pinMode (led3, OUTPUT); }
  • 63. PRÁCTICA#12: REALIZAR CORRIMIENTO DE 3 LED´S DE 5, DE LA SIGUIENTE FORMA: 5º LED, 3er LED Y 1º LED CONCLUSIÓN Observe lo que hace al momento de que se cambian los milisegundos en los altos y bajos, en este caso sería de 1000ms de alto y 1000ms de bajo, o como quien dice de un segundo. Observe también que al momento de hacer estos cambios de derecha a izquierda pero de manera en la cual solo encendiera los led´s 5, 3 y 1 o los pines 4, 8 y 12; y de ahí sucesivamente empezar la misma frecuencia.
  • 64. INSTRUMENTACIÓN VIRTUAL PRÁCTICA 13: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 65. PRÁCTICA 13: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 OBJETIVO Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C.
  • 66. PRÁCTICA 13: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 DESARROLLO Aquí como bien se dijo se empezaría desde la práctica 9 hasta llegar a la 12, pero en una sola, y con la misma frecuencia que en este caso de 1 segundo igual a 1000ms de tiempo en una de las prácticas. Práctica 9: De izquierda a derecha. Práctica 10: De derecha a izquierda. Práctica 11: De izquierda a derecha pero encendiendo los led´s 1, 3 y 5 o los pines 13, 8 y 4.
  • 67. PRÁCTICA 13: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 DESARROLLO Práctica 12: De derecha a izquierda pero encendiendo los led´s 5, 3 y 1 o los pines 4, 8 y 13. Fig. Nº9: Diagrama elaborado en el flitzing. Fig. N°10: Se observa la codificación similar al C++ y también el cambio de frecuencia de los milisegundos que son de 1000ms en alto y 1000ms de bajo al igual que da un total de 1 segundo en las 4 prácticas.
  • 68. PRÁCTICA 13: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 DESARROLLO Continuació n… CÓDIGO //Práctica 9 const int led1 = 13; const int led2 = 12; const int led3 = 8; const int led4 = 7; const int led5 = 4; void setup() { pinMode(led, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(led4, OUTPUT); pinMode(led5, OUTPUT); } Void loop () { digitalWrite(led1, HIGH); delay(1000); digitalWrite(led2, HIGH); delay(1000); digitalWrite(led2, LOW); delay(1000); pinMode (led2, OUTPUT); digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3, LOW); delay(1000); pinMode (led3, OUTPUT); digitalWrite(led4, HIGH); delay(1000); digitalWrite(led4, LOW); delay(1000); pinMode (led4, OUTPUT);
  • 69. PRÁCTICA 13: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 DESARROLLO CÓDIGO digitalWrite(led5, HIGH); delay(1000); digitalWrite(led5, LOW); delay(1000); pinMode (led5, OUTPUT); //Práctica 10 digitalWrite(led5, HIGH); delay(1000); digitalWrite(led5, LOW); delay(1000); pinMode (led5, OUTPUT); digitalWrite(led4, HIGH); delay(1000); digitalWrite(led4, LOW); delay(1000); pinMode (led4, OUTPUT); digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3, LOW); delay(1000); pinMode (led3, OUTPUT); digitalWrite(led2, HIGH); delay(1000); digitalWrite(led2, LOW); delay(1000); pinMode (led2, OUTPUT); digitalWrite(led1, HIGH); delay(1000); digitalWrite(led1, LOW); delay(1000); pinMode (led1, OUTPUT); } digitalWrite(led1, HIGH); delay(1000); digitalWrite(led1, LOW); delay(1000); pinMode (led1, OUTPUT); //Práctica 11 digitalWrite(led1, HIGH); delay(1000); digitalWrite(led1, LOW); delay(1000); pinMode (led1, OUTPUT); digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3, LOW); delay(1000); pinMode (led3, OUTPUT); digitalWrite(led5, HIGH); delay(1000); digitalWrite(led5, LOW); delay(1000); pinMode (led5, OUTPUT); //Práctica 12 digitalWrite(led5, HIGH); delay(1000); digitalWrite(led5, LOW); delay(1000); pinMode (led5, OUTPUT); digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3, LOW); delay(1000); pinMode (led3, OUTPUT); digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3, LOW); delay(1000); pinMode (led3, OUTPUT);
  • 70. PRÁCTICA 13: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 CONCLUSIÓN Aprendí todo lo que puede hacer este sistema de programación ya que en este caso vi el cómo es posible juntar varios pasos en un solo programa y haciendo la separación por medio de comentarios para también dar la separación y no confundirse al momento en que se va realizando. Aunque como también pude ver, la frecuencia es de un segundo en cada paso, la velocidad viene dando lo mismo en el sentido que cada paso es rápido.
  • 71. INSTRUMENTACIÓN VIRTUAL PRÁCTICA 14: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 PERO DIFERENTE FRECUENCIA ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 72. PRÁCTICA 14: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 PERO, DIFERENTE FRECUENCIA OBJETIVO Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C.
  • 73. PRÁCTICA 14: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 DESARROLLO Aquí como bien se dijo se empezaría desde la práctica 9 hasta llegar a la 12, pero en una sola, y con la misma frecuencia que en este caso de 1500ms de alto y 150ms de bajo. Práctica 9: De izquierda a derecha. Práctica 10: De derecha a izquierda. PERO, DIFERENTE FRECUENCIA Práctica 11: De izquierda a derecha pero encendiendo los led´s 1, 3 y 5 o los pines 13, 8 y 4.
  • 74. PRÁCTICA 14: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 DESARROLLO PERO, DIFERENTE FRECUENCIA Práctica 12: De derecha a izquierda pero encendiendo los led´s 5, 3 y 1 o los pines 4, 8 y 13. Fig. Nº9: Diagrama elaborado en el flitzing. Fig. N°18: Se observa la codificación similar al C++ y también el cambio de frecuencia de los milisegundos que son de 1500ms en alto y 150ms de bajo.
  • 75. PRÁCTICA 14: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 CÓDIGO //Práctica 9 const int led1 = 13; const int led2 = 12; const int led3 = 8; const int led4 = 7; const int led5 = 4; void setup() { pinMode(led, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(led4, OUTPUT); pinMode(led5, OUTPUT); } Void loop () { digitalWrite(led1, HIGH); delay(1500); digitalWrite(led2, HIGH); delay(1500); digitalWrite(led2, LOW); delay(150); pinMode (led2, OUTPUT); digitalWrite(led3, HIGH); delay(1500); digitalWrite(led3, LOW); delay(150); pinMode (led3, OUTPUT); digitalWrite(led4, HIGH); delay(1500); digitalWrite(led4, LOW); delay(150); pinMode (led4, OUTPUT); DESARROLLO PERO, DIFERENTE FRECUENCIA digitalWrite(led5, HIGH); delay(1500); digitalWrite(led5, LOW); delay(150); pinMode (led5, OUTPUT); //Práctica 10 digitalWrite(led5, HIGH); delay(1500); digitalWrite(led5, LOW); delay(150); pinMode (led5, OUTPUT); digitalWrite(led4, HIGH); delay(1500); digitalWrite(led4, LOW); delay(150); pinMode (led4, OUTPUT); digitalWrite(led3, HIGH); delay(1500); digitalWrite(led3, LOW); delay(150); pinMode (led3, OUTPUT); digitalWrite(led2, HIGH); delay(1500); digitalWrite(led2, LOW); delay(150); pinMode (led2, OUTPUT); digitalWrite(led1, HIGH); delay(1500); digitalWrite(led1, LOW); delay(150); pinMode (led1, OUTPUT); }
  • 76. PRÁCTICA 14: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 DESARROLLO CÓDIGO digitalWrite(led1, HIGH); delay(1000); digitalWrite(led1, LOW); delay(1000); pinMode (led1, OUTPUT); //Práctica 11 digitalWrite(led1, HIGH); delay(1000); digitalWrite(led1, LOW); delay(1000); pinMode (led1, OUTPUT); digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3, LOW); delay(1000); pinMode (led3, OUTPUT); digitalWrite(led5, HIGH); delay(1000); digitalWrite(led5, LOW); delay(1000); pinMode (led5, OUTPUT); //Práctica 12 digitalWrite(led5, HIGH); delay(1000); digitalWrite(led5, LOW); delay(1000); pinMode (led5, OUTPUT); digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3, LOW); delay(1000); pinMode (led3, OUTPUT); PERO, DIFERENTE FRECUENCIA digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3, LOW); delay(1000); pinMode (led3, OUTPUT);
  • 77. PRÁCTICA 14: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 CONCLUSIÓN PERO, DIFERENTE FRECUENCIA Aprendí todo lo que puede hacer este sistema de programación ya que en este caso vi el cómo es posible juntar varios pasos en un solo programa y haciendo la separación por medio de comentarios para también dar la separación y no confundirse al momento en que se va realizando. Aunque como también pude ver, la frecuencia diferente en cada paso, la velocidad viene dando lo mismo en el sentido que cada paso es rápido.
  • 78. INSTRUMENTACIÓN VIRTUAL PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 PERO DEBEN DE PARPADEAR 10 VECES CADA LED ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 79. PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 PERO DEBEN DE PARPADEAR 10 VECES CADA LED OBJETIVO Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C y también ver el cambio de cada led o los parpadeos de esos mismos.
  • 80. PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 DESARROLLO Aquí como bien se dijo se empezaría desde la práctica 9 hasta llegar a la 12, pero en una sola y con diferente velocidad o tiempo y a la vez dándole a cada paso 10 parpadeos y de ahí pasar a la otra frecuencia, que en este caso tiene un alto de 1500ms de alto y 150ms de bajo (1 seg y medio de alto y 0.15 de seg. De bajo). Práctica 9: De izquierda a derecha. PERO DEBEN DE PARPADEAR 10 VECES CADA LED Práctica 10: De derecha a izquierda. Práctica 11: De izquierda a derecha pero encendiendo los led´s 1, 3 y 5 o los pines 13, 8 y 4.
  • 81. PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 Práctica 12: De derecha a izquierda pero encendiendo los led´s 5, 3 y 1 o los pines 4, 8 y 13. Fig. Nº9: Diagrama elaborado en el flitzing. DESARROLLO PERO DEBEN DE PARPADEAR 10 VECES CADA LED Fig. N°10: Se observa la codificación similar al C++ y también el cambio de frecuencia de los milisegundos que son de 1500ms en alto y 150ms de bajo al igual que da un total de 1 seg y medio de alto y 0.15 de seg. en bajo en las 4 prácticas. NOTA: En este caso para no poner la codificación larga puedes repetir el numero de veces a cada led y la otra forma seria usando el “for”.
  • 82. PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 DESARROLLO PERO DEBEN DE PARPADEAR 10 VECES CADA LED Continuació n… NOTA: En cada led se le dará las veces de copiado de altas y bajas.
  • 83. PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 PERO DEBEN DE PARPADEAR 10 VECES CADA LED DESARROLLO CÓDIGO //Práctica 9 const int led1 = 13; const int led2 = 12; const int led3 = 8; const int led4 = 7; const int led5 = 4; void setup() { pinMode(led, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(led4, OUTPUT); pinMode(led5, OUTPUT); } Void loop () { //Led1 digitalWrite(led1, HIGH); delay(1500); //Led 2 digitalWrite(led2, HIGH); delay(1500); digitalWrite(led2, LOW); delay(150); pinMode (led2, OUTPUT); //Led 3 digitalWrite(led3, HIGH); delay(1500); digitalWrite(led3, LOW); delay(150); pinMode (led3, OUTPUT); digitalWrite(led4, HIGH); delay(1500); digitalWrite(led4, LOW); delay(150); pinMode (led4, OUTPUT); digitalWrite(led5, HIGH); delay(1500); digitalWrite(led5, LOW); delay(150); pinMode (led5, OUTPUT); //Práctica 10 digitalWrite(led5, HIGH); delay(1500); digitalWrite(led5, LOW); delay(150); pinMode (led5, OUTPUT); digitalWrite(led4, HIGH); delay(1500); digitalWrite(led4, LOW); delay(150); pinMode (led4, OUTPUT); digitalWrite(led3, HIGH); delay(1500); digitalWrite(led3, LOW); delay(150); pinMode (led3, OUTPUT); digitalWrite(led2, HIGH); delay(1500); digitalWrite(led2, LOW); delay(150); pinMode (led2, OUTPUT); digitalWrite(led1, HIGH); delay(1500); digitalWrite(led1, LOW); delay(150); pinMode (led1, OUTPUT); }
  • 84. PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 DESARROLLO CÓDIGO digitalWrite(led1, HIGH); delay(1000); digitalWrite(led1, LOW); delay(1000); pinMode (led1, OUTPUT); //Práctica 11 digitalWrite(led1, HIGH); delay(1000); digitalWrite(led1, LOW); delay(1000); pinMode (led1, OUTPUT); digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3, LOW); delay(1000); pinMode (led3, OUTPUT); digitalWrite(led5, HIGH); delay(1000); digitalWrite(led5, LOW); delay(1000); pinMode (led5, OUTPUT); //Práctica 12 digitalWrite(led5, HIGH); delay(1000); digitalWrite(led5, LOW); delay(1000); pinMode (led5, OUTPUT); digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3, LOW); delay(1000); pinMode (led3, OUTPUT); PERO DEBEN DE PARPADEAR 10 VECES CADA LED digitalWrite(led3, HIGH); delay(1000); digitalWrite(led3, LOW); delay(1000); pinMode (led3, OUTPUT); NOTA: En cada led se le repite todo el procedimiento, por ejemplo cuando se pone el comentario por ejemplo; “//Led1 digitalWrite(led1, HIGH); delay(1000); digitalWrite(led1, LOW); delay(1000); pinMode (led1, OUTPUT); Repitiéndole 10 veces este paso hasta pasar al led2 y
  • 85. PRÁCTICA 15: REALIZAR LA UNIÓN DE TODAS LAS PRÁCTICAS A PARTIR DE LA PRÁCTICA 9 HASTA LA PRÁCTICA 12 CONCLUSIÓN PERO DEBEN DE PARPADEAR 10 VECES CADA LED Aprendí todo lo que puede hacer este sistema de programación ya que en este caso vi el cómo es posible juntar varios pasos en un solo programa y haciendo la separación por medio de comentarios para también dar la misma y no confundirse, pero como en esta ocasión en cada led tuvo su parpadeo de 10 veces para hacer el cambio a otra práctica en el momento en que se va realizando. Aunque como también pude ver, la frecuencia es de cambio de velocidad en los altos y bajos.
  • 86. INSTRUMENTACIÓN VIRTUAL “PRÁCTICA #16: ESTRELLA FUGAZ” ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 87. OBJETIVO Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C y también ver el cambio de cada led o los parpadeos de esos mismos y conocer la función de una estrella fugaz por medio de los led´s. “PRÁCTICA #16: ESTRELLA FUGAZ”
  • 88. DESARROLLO Aquí la ilustración que se presenta es que tiene la función de mostrar una cierta cantidad de led´s o en este de caso de 11 led´s y hacer que se hagan que los primeros led´s enciendan con diferentes intensidades, o por decirse que el final de la estrella sea baja la intensidad. Fig. 1: Representa la imagen de los 11 led´s con diferentes intensidades, o sea de menor a mayor. “PRÁCTICA #16: ESTRELLA FUGAZ” Fig. 2: Se observa la codificación similar al C++. Fig. 3: Diagrama en flitzing.
  • 89. DESARROLLO CÓDIGO int pinArray [] = { 2,3,4,5,6,7,8,9,10,11,12 }; int controlLed = 13; int waitNextLed = 100; int tailLength = 4; int lineSize = 11; void setup() { int i; pinMode (controlLed, ); for (i=0; i< lineSize; i++) if (tailCounter == 0) { digitalWrite(pinArray[i-tailLength],LOW); } else if (tailCounter > 0) tailCounter--; } for (i=(lineSize-tailLength); i<lineSize; i++) { digitalWrite(pinArray[i],LOW); delay(waitNextLed); } } { pinMode(pinArray[i], OUTPUT); } } void loop() { int i; int tailCounter = tailLength; digitalWrite(controlLed, HIGH); for (i=0; i<lineSize; i++) { digitalWrite(pinArray[i],HIGH); delay(waitNextLed); “PRÁCTICA #16: ESTRELLA FUGAZ”
  • 90. CONCLUSIÓN “PRÁCTICA #16: ESTRELLA FUGAZ” Aprendí todo lo que puede hacer este sistema de programación ya que en este caso observe el cómo se pueden realizar nuevos sistemas de presentación que hay en el uso de la vida, como en este caso que es una estrella fugaz con su cambio de intensidades donde al final la luz se destellaba con menor intensidad y al principio es un destello mayor pero con una inicialización de derecha a izquierda.
  • 91. INSTRUMENTACIÓN VIRTUAL “PRÁCTICA #17: ESTRELLA FUGAZ DE MANERA INVERSA” ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 92. OBJETIVO “PRÁCTICA #17: ESTRELLA FUGAZ DE MANERA INVERSA” Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C y también ver el cambio de cada led o los parpadeos de esos mismos y conocer la función de una estrella fugaz por medio de los led´s en forma inversa.
  • 93. DESARROLLO Aquí la ilustración que se presenta es que tiene la función de mostrar una cierta cantidad de led´s o en este de caso de 11 led´s y hacer que se hagan que los primeros led´s enciendan con diferente intensidades, o por decirse que el final se similar a un rayo incandescente. Fig. 1: Representa la imagen de los 11 led´s con diferentes intensidades, o sea de menor a mayor pero de manera inversa. “PRÁCTICA #17: ESTRELLA FUGAZ DE MANERA INVERSA” Fig. 2: Se observa la codificación similar al C++. Fig. 3: Diagrama en flitzing.
  • 94. DESARROLLO CÓDIGO int pinArray [] = { 12,11,10,9,8,7,6,5,4,3,2 }; int controlLed = 13; int waitNextLed = 100; int tailLength = 4; int lineSize = 11; void setup() { int i; pinMode (controlLed, ); for (i=0; i< lineSize; i++) if (tailCounter == 0) { digitalWrite(pinArray[i-tailLength],LOW); } else if (tailCounter > 0) tailCounter--; } for (i=(lineSize-tailLength); i<lineSize; i++) { digitalWrite(pinArray[i],LOW); delay(waitNextLed); } } { pinMode(pinArray[i], OUTPUT); } } void loop() { int i; int tailCounter = tailLength; digitalWrite(controlLed, HIGH); for (i=0; i<lineSize; i++) { digitalWrite(pinArray[i],HIGH); delay(waitNextLed); “PRÁCTICA #17: ESTRELLA FUGAZ DE MANERA INVERSA”
  • 95. CONCLUSIÓN “PRÁCTICA #17: ESTRELLA FUGAZ DE MANERA INVERSA” Aprendí todo lo que puede hacer este sistema de programación ya que en este caso observe el cómo se pueden realizar nuevos sistemas de presentación que hay en el uso de la vida, como en este caso que es una estrella fugaz con su cambio de intensidades donde al final la luz se destellaba mas resplandeciente y al principio es un destello menor, dando una inicialización de izquierda a derecha.
  • 96. INSTRUMENTACIÓN VIRTUAL “PRÁCTICA #18: COMBINACIÓN DE DOS ELEMENTOS, PRÁCTICA 13 CON ESTRELLA FUGAZ” ELABORADO POR: ORTIZ MUÑOZ ERIKA DEL CARMEN PROFESOR: PÉREZ JUAREZ OMARTIN
  • 97. “PRÁCTICA #18: COMBINACIÓN DE DOS ELEMENTO PRÁCTICA 13 CON ESTRELLA FUGAZ OBJETIVO Saber aprender a utilizar el Arduino Uno y a la vez también el saber programar y conocer la codificación de la misma, pero como también se sabe es la misma que se usa al programar en C++ o C, ver la dilatación de tiempo en la que genera cada paso hasta llegar a la estrella fugaz en un solo mando.
  • 98. DESARROLLO “PRÁCTICA #18: COMBINACIÓN DE DOS ELEMENTO PRÁCTICA 13 CON ESTRELLA FUGAZ Aquí la ilustración que se presenta es que tiene la función de mostrar una cierta cantidad de led´s o en este de caso de 12 led´s y hacer que primero haga todo un proceso en un solo mando, empezando desde el encendido de led a partir de izquierda a derecha e inversamente, después que solo se enciendan los led´s que están en los pines 13, 8 y 4 e a la inversa, después nuevamente el proceso con velocidades diferentes y de ahí programado nuevamente con 10 parpadeos en cada led, para ahí finalizar con la estrella fugaz y a la inversa a la vez. Fig. 1: Representa la imagen de los 12 led´s, realizando todo el proceso desde el principio en un solo paso. Fig. 2: Se observa la codificación similar al C++.
  • 99. DESARROLLO “PRÁCTICA #18: COMBINACIÓN DE DOS ELEMENTO PRÁCTICA 13 CON ESTRELLA FUGAZ Fig. 3: Diagrama en flitzing.
  • 100. DESARROLLO “PRÁCTICA #18: COMBINACIÓN DE DOS ELEMENTO PRÁCTICA 13 CON ESTRELLA FUGAZ CÓDIGO int pinArray [] = {2,3,4,5,6,7,8,9,10,11,12 }; const int led = 13; const int led2 = 12; const int led3 = 8; const int led4 = 7; const int led5 = 4; int i; int controlLed = 13; int waitNextLed = 100; int tailLength = 4; int lineSize = 11; void setup() { pinMode(led, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(led4, OUTPUT); pinMode(led5, OUTPUT); pinMode (controlLed, OUTPUT); } *Empieza la parte de la Estrella fugaz pinMode (controlLed, OUTPUT); for (i=0; i< lineSize; i++) { pinMode(pinArray[i], OUTPUT); } { int i; int tailCounter = tailLength; digitalWrite(controlLed, HIGH); for (i=0; i<lineSize; i++) { digitalWrite(pinArray[i],HI GH); delay(waitNextLed); if (tailCounter == 0) { digitalWrite(pinArray[i-void loop() { //Practica 9 digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); pinMode(led, OUTPUT); digitalWrite(led2, HIGH); delay(1000); digitalWrite(led2, LOW); delay(1000); pinMode(led2, OUTPUT); digitalWrite(led3, HIGH); delay(1000); Sucesivamente hasta llegar a la práctica 13 else if (tailCounter > 0) tailCounter--; } for (i=(lineSize-tailLength); i<lineSize; i++) { digitalWrite(pinArr ay[i],LOW); delay(waitNextLed ); } } }
  • 101. “PRÁCTICA #18: COMBINACIÓN DE DOS ELEMENTO PRÁCTICA 13 CON ESTRELLA FUGAZ CONCLUSIÓN Aprendí todo lo que puede hacer este sistema de programación en un solo mando o programación sin la necesidad de hacer variedad de programas, simplemente que en este caso varia las variables y en el final fue que logre ver que por ejemplo en el pin 13, antes de realizar el proceso de la estrella fugaz, esta misma queda encendida porque ya no se declara la variable de que se apague.