PRÁCTICAS COMPUTACIÓN PROGRAMACIÓN Y TECNOLOGÍA PROF. ELISEO MARTÍNEZ DESARROLLO
Para la correcta programación y funcionamiento de
estas prácticas se utilizaran: • ARDUINO UNO
• PROTOBOARD
• LEDS
• CABLES
Prof. Eliseo Martínez
EJERCICIO 1 • Utilizando Arduino y uno de sus ejemplos que se encuentran en su programa como su lenguaje de programación hacer que un led o diodo emisor de luz se encienda y apague en un periodo de 100 Mili segundos utilizando una práctica ya predeterminada que trae nuestro programa arduino siguiendo el siguiente programa:
Prof. Eliseo Martínez
PROCEDIMIENTO • Para realizar dicha programación y funcionamiento de nuestro programa nos basaremos en el programa utilizado para arduino utilizando uno de sus ejemplos ya antes mostrado, en la pestaña ARCHIVO, posterior mente en la sub ventana EJEMPLOS, 01.BASICS y abriremos la que dice BLINK, abrirá la practica que utilizaremos y posterior mente para realizar el funcionamiento predeterminado cambiaremos a 100 el valor de 1000 de los delay que se encuentran hasta el final de nuestro programa, verificaremos nuestro programa para ver que no tenga ningún error y si este funciona perfecta mente lo cargaremos a nuestro arduino
Prof. Eliseo Martínez
PROCEDIMIENTO
• Posterior mente llevaremos a
cabo el montado y conectado de nuestra Protoboard con arduino y cada uno de sus componente ara que esta pueda funcionar adecuada mente
Prof. Eliseo Martínez
MONTADO
Prof. Eliseo Martínez
PROGRAMA
Prof. Eliseo Martínez
EJERCICIO 2 • Utilizando Arduino y uno de sus ejemplos que se encuentran en su programa como su lenguaje de programación habilitar el pin 12 y hacer que el led o diodo emisor de luz se encienda un tiempo de 100 mili segundos y que el diodo conectado al ya habilitado pin13 lo haga a los 2000 mili segundos, el tiempo de apagado es total mente libre para realizar la programación, esto se realizara con la ya mencionada practica ya predeterminada que trae nuestro programa arduino, siguiendo el siguiente programa:
Prof. Eliseo Martínez
PROCEDIMIENTO • Para realizar dicha programación y funcionamiento de nuestro programa nos basaremos en el programa utilizado para arduino, utilizando uno de sus ejemplos ya antes mostrado, en la pestaña ARCHIVO, posterior mente en la sub ventana EJEMPLOS, 01.BASICS y abriremos la que dice BLINK, abrirá la practica que utilizaremos y posterior mente para realizar el funcionamiento predeterminado aremos un ajuste en el tiempo, pero primera mente debemos declarar la salida de nuestro pin 12 con un int y declarando en el void o bucle de funcionamiento el mismo proceso de apagado y encendido que ara nuestro funcionamiento de apagado y encendido, con la debida etiqueta que dara la salida al pin 13, ya echo esto aremos el cambio de tiempo en nuestras diferentes salidas 100 mili segundos en nuestro pin 12 y 2000 en nuestro pin 13 cambiando el delay que se encuentra hasta el final de nuestro programa, verificaremos nuestro programa para ver que no tenga ningún error y si este funciona perfecta mente lo cargaremos a nuestro arduino.
Prof. Eliseo Martínez
MONTADO
Prof. Eliseo Martínez
PROGRAMA
Prof. Eliseo Martínez
PRÁCTICA 3
• Utilizando Arduino y su lenguaje de
programación realizar la practica de corrimiento de leds de por lo menos 5 leds diodos emisores de luz que valla de izquierda a derecha y que comience nueva mente de la izquierda yendo a la derecha, esto se realizara con el ya mencionado lenguaje de programación de arduino, siguiendo el siguiente programa: Prof. Eliseo Martínez PROCEDIMIENTO • Para realizar dicha programación y funcionamiento de nuestro programa nos basaremos en el programa utilizado para arduino, utilizando uno de sus ejemplos ya antes mostrado, en la pestaña ARCHIVO, posterior mente en la sub ventana EJEMPLOS, 01.BASICS y abriremos la que dice BLINK, abrirá la practica que utilizaremos y posterior mente para realizar el funcionamiento predeterminado aremos un ajuste en dicho programa, pero primera mente debemos declarar nuestras salidas 2,4,7,8,13 dichos pines serán nuestras salidas que en la parte mas adelante con el void o bucle de funcionamiento realizara el mismo proceso de encendido y apagado de un led uno por uno, con la debida etiqueta que dara la salida a nuestros ya mencionados pines, según el criterio del programador se podrá cambiar el tiempo en nuestras diferentes salidas como en nuestras practicas anteriores, para continuar con nuestra practica verificaremos nuestro programa para ver que no tenga ningún error y si este funciona perfecta mente lo cargaremos a nuestro arduino.
Prof. Eliseo Martínez
MONTADO
Prof. Eliseo Martínez
PROGRAMA
Prof. Eliseo Martínez
PRÁCTICA 4
• Utilizando Arduino y su lenguaje de
programación realizar la practica de corrimiento de leds de por lo menos 5 leds o diodos emisores de luz que valla de derecha a izquierda y que comience nueva mente de la derecha yendo a la izquierda, esto se realizara con el ya mencionado lenguaje de programación de arduino, siguiendo el siguiente programa
Prof. Eliseo Martínez
PROCEDIMIENTO • Para realizar dicha programación y funcionamiento de nuestro programa nos basaremos en el programa utilizado para arduino, utilizando uno de sus ejemplos ya antes mostrado, en la pestaña ARCHIVO, posterior mente en la sub ventana EJEMPLOS, 01.BASICS y abriremos la que dice BLINK, abrirá la practica que utilizaremos y posterior mente para realizar el funcionamiento predeterminado aremos un ajuste en dicho programa, pero primera mente debemos declarar nuestras salidas que a diferencia de la practica 9 declararemos nuestras salidas inversa mente 13,8,7,4,2 dichos pines serán nuestras salidas que en la parte mas adelante con el void o bucle de funcionamiento realizara el mismo proceso de encendido y apagado de un led uno por uno, con la debida etiqueta que dará la salida a nuestros ya mencionados pines, según el criterio del programador se podrá cambiar el tiempo en nuestras diferentes salidas como en nuestras practicas anteriores, para continuar con nuestra practica verificaremos nuestro programa para ver que no tenga ningún error y si este funciona perfecta mente lo cargaremos a nuestro arduino. Prof. Eliseo Martínez MONTADO
Prof. Eliseo Martínez
PROGRAMA
Prof. Eliseo Martínez
PRÁCTICA 5
• Con el mismo programa de corrimiento de
leds o diodos emisores de luz realizar la programación para que de izquierda a derecha de los 5 leds solo se enciendan 1,3,5 y que comience nueva mente de la izquierda yendo a la derecha, esto se realizara con el ya mencionado lenguaje de programación de arduino, siguiendo el siguiente programa:
Prof. Eliseo Martínez
PROCEDIMIENTO • Llevaremos a cavo una modificación en nuestro programa ya sea de la practica 9 o 10, cualquiera de las dos, ya que estas practicas tienen la base para poder llevar a cavo nuestra practica numero 11 que consistirá del encendido solo de 3 led de 5 para esto de nuestros programas anteriores borraremos 2 salidas antes declaradas y dejaremos solo 3 que serán las encargadas de llevar a cavo nuestra función, declararemos nuestras salidas 13,7,2 dichos pines serán nuestras salidas que en la parte mas adelante con el void o bucle de funcionamiento realizara el mismo proceso de encendido y apagado de un led uno por uno, con la debida etiqueta que dará la salida a nuestros ya mencionados pines, según el criterio del • programador se podrá cambiar el tiempo en nuestras diferentes salidas como en nuestras practicas anteriores, para continuar con nuestra practica verificaremos nuestro programa para ver que no tenga ningún error y si este funciona perfecta mente lo cargaremos a nuestro arduino.
Prof. Eliseo Martínez
MONTADO
Prof. Eliseo Martínez
PROGRAMA
Prof. Eliseo Martínez
PRÁTICA 6 • Con el mismo programa de corrimiento de leds o diodos emisores de luz realizar la programación para que el encendido de nuestros leds se haga a la inversa de derecha a izquierda de los 5 leds que solo se encenderán 5,3,1 y que comience nueva mente de la derecha yendo a la izquierda, esto se realizara con el ya mencionado lenguaje de programación de arduino, siguiendo el siguiente programa:
Prof. Eliseo Martínez
PROCEDIMIENTO • Llevaremos a cavo una modificación en nuestro programa ya sea de la practica 9 o 10, cualquiera de las dos, ya que estas practicas tienen la base para poder llevar a cavo nuestra practica numero 11 que consistirá del encendido solo de 3 leds de 5 para esto de nuestros programas anteriores borraremos 2 salidas antes declaradas y dejaremos solo 3 que serán las encargadas de llevar a cavo nuestra función, declararemos nuestras salidas 2,7,13 dichos pines serán nuestras salidas • que en la parte mas adelante con el void o bucle de funcionamiento realizara el mismo proceso de encendido y apagado de un led uno por uno, con la debida etiqueta que dará la salida a nuestros ya mencionados pines, según el criterio del programador se podrá cambiar el tiempo en nuestras diferentes salidas como en nuestras practicas anteriores, para continuar con nuestra practica verificaremos nuestro programa para ver que no tenga ningún error y si este funciona perfecta mente lo cargaremos a nuestro arduino.
Prof. Eliseo Martínez
MONTADO
Prof. Eliseo Martínez
PROGRAMA
Prof. Eliseo Martínez
PRÁCTICA 7 • Este ejercicio deberá realizar un rayo de luz que valla de derecha a izquierda, o más poéticamente, una estrella fugaz, moviéndose a través de una línea de LED-s. Podremos configurar tanto la velocidad de la estrella, así como la longitud de la cola. No es muy elegante porque la cola brilla con la misma intensidad que la estrella, y al final, parecerá como si un rayo sólido cruzase la línea de LED-s, esto se realizara con el ya mencionado lenguaje de programación de arduino, siguiendo el siguiente programa:
Prof. Eliseo Martínez
PROCEDIMIENTO • Hay que conectar 11 LED-s a los pines digitales de la placa a través de resistencias de220 Ohmios tal y como se muestra en la imagen superior. • El programa comienza encendiendo LED-s hasta que llegue al número de LED-s establecido para la cola. En ese momento seguirá encendiendo LED-s hacia la izquierda (si se monta tal y como se muestra en la fotografía inferior), para mantener el movimiento de la estrella, al mismo tiempo que apaga LED-s por la derecha, para asegurarnos de que vemos la cola. De otra forma seguiría encendiendo LED-s hasta encenderlos todos. Esto ocurre cuando el tamaño de la cola es igual o mayor que el número de LED-s. • El tamaño de la cola debería ser relativamente pequeño en comparación con el número de LED-s de forma que podamos ver la estrella.