El documento describe 18 prácticas de instrumentación virtual utilizando Arduino Uno. Las prácticas incluyen hacer parpadear LEDs a diferentes frecuencias, realizar corrimientos de LEDs en diferentes patrones, y combinar varias prácticas. Cada práctica describe brevemente el objetivo, desarrollo, código, y conclusión.
Practicas Básicas programadas mediante Arduino, realizadas digitales y físicamente, básicas, sencillas de programar, cada una de estas tiene y cuenta con un OBJETIVO, DESARROLLO y CÓDIGO mediante el cual podremos entender y realizar las practicas sin problema alguno.
Presentación que muestra las generalidades de Arduino y muestra una programación sencilla.
Para esta presentación se necesita tener conceptos básicos de programación.
Practicas Básicas programadas mediante Arduino, realizadas digitales y físicamente, básicas, sencillas de programar, cada una de estas tiene y cuenta con un OBJETIVO, DESARROLLO y CÓDIGO mediante el cual podremos entender y realizar las practicas sin problema alguno.
Presentación que muestra las generalidades de Arduino y muestra una programación sencilla.
Para esta presentación se necesita tener conceptos básicos de programación.
En esta práctica vamos a implementar un interruptor crepuscular con Arduino, donde se enciende o apaga un LED en función de la cantidad de luz que recibe una LDR.
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Tino Fernández
Se trata del manual completo oficial de Arduino traducido al castellano.
La traducción esta bajo un licencia Creative Commons conservando los mismos derechos de autor que la versión en inglés. No se permite comercializar este manual, solo distribuirlo gratuitamente mencionando a los autores.
Pueden visitar esta página web para ver muchos de estos proyectos en español:
http://www.futureworkss.com/arduino/arduino.html
Para ver uno de estos proyectos en 3D
https://3dwarehouse.sketchup.com/embed.html?entityId=u290b9ba2-0aa0-4d18-8ce3-405daa88758c
Grupo de Trabajo Elaboración de materiales didácticos usando la plataforma Arduino
Objetivos:
- Control de vehículo mediante app y bluetooth
- Presentación de la herramienta S4A
Taller de Arduino en Espacio RES Sevilla
Primera sesion
Introducción a Arduino
Conceptos basicos
Practicando
Salidas Digitales
Entradas Digitales
Entradas Analógicas
Salidas Analógicas
En esta práctica vamos a implementar un interruptor crepuscular con Arduino, donde se enciende o apaga un LED en función de la cantidad de luz que recibe una LDR.
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Tino Fernández
Se trata del manual completo oficial de Arduino traducido al castellano.
La traducción esta bajo un licencia Creative Commons conservando los mismos derechos de autor que la versión en inglés. No se permite comercializar este manual, solo distribuirlo gratuitamente mencionando a los autores.
Pueden visitar esta página web para ver muchos de estos proyectos en español:
http://www.futureworkss.com/arduino/arduino.html
Para ver uno de estos proyectos en 3D
https://3dwarehouse.sketchup.com/embed.html?entityId=u290b9ba2-0aa0-4d18-8ce3-405daa88758c
Grupo de Trabajo Elaboración de materiales didácticos usando la plataforma Arduino
Objetivos:
- Control de vehículo mediante app y bluetooth
- Presentación de la herramienta S4A
Taller de Arduino en Espacio RES Sevilla
Primera sesion
Introducción a Arduino
Conceptos basicos
Practicando
Salidas Digitales
Entradas Digitales
Entradas Analógicas
Salidas Analógicas
Práctica en la que se enseñan las diferentes partes del IDE de Arduino y para qué sirven, y se inicia al lector en el lenguaje de programación de Arduino, cargando un primer programa básico que hace parpadear un led en la placa
Adibide honetan, sarrera aldagai berri bat sartuko dugu (INPUT) LED argiak aktibatzen gaitasuna izango duena. Gure kotxeak alerta-egoera batean egon dadin, LED argi bat beti kliskatuta egongo da pultsadorea sakatu ez den bitartean. Behin etengailua sakatuta, kliska egiten zegoen argia guztiz piztuko da bere ondorengoa kliska egoera jartzen den bitartean, berriz ere pultsadorea sakatu arte.
En este ejemplo introduciremos una nueva variable de entrada (INPUT) que será el encargado de activar/desactivar los LEDs. Con el fin que nuestro coche se mantenga siempre en estado de alerta, dejaremos que mientras el pulsador no se accione un LED siempre se mantenga en estado de parpadeo. Una vez se pulse el botón, se encenderá por completo mientras el que está a su lado se activará en espera de accionar nuevamente el pulsador y así sucesivamente.
libro conabilidad financiera, 5ta edicion.pdfMiriamAquino27
LIBRO DE CONTABILIDAD FINANCIERA, ESTE TE AYUDARA PARA EL AVANCE DE TU CARRERA EN LA CONTABILIDAD FINANCIERA.
SI ERES INGENIERO EN GESTION ESTE LIBRO TE AYUDARA A COMPRENDER MEJOR EL FUNCIONAMIENTO DE LA CONTABLIDAD FINANCIERA, EN AREAS ADMINISTRATIVAS ENLA CARREARA DE INGENERIA EN GESTION EMPRESARIAL, ESTE LIBRO FUE UTILIZADO PARA ALUMNOS DE SEGUNDO SEMESTRE
en la formacion del personal de emergencia en industrias, no debe limitarse al sistema fijo de extincion con o sin medio de impulsion propia, tambien debe de conocer los elementos que permiten el abastecimiento externo o no a la industria y su clasificacion para su debida identificacion
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
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.
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);
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.
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.