CFGS STI -SR-
UT SR con módulos de RF P2
UT Implementación de un sistema de radiocomunicación a partir de módulos comerciales
Práctica 2
Uso de Librerías
Conceptos Incluidos:
Todos los incluidos en la práctica 1. Funciones y librerías. Servomotores. LCD.
Introducción:
Una función es un fragmento de código al que se le da un nombre específico y que contiene una
serie de instrucciones que posiblemente se vaya a ejecutar varias veces a lo largo de nuestro
programa. Cada vez que se quiere ejecutar el código de una función desde el programa principal,
basta con llamarla por su nombre.
Adicionalmente, las funciones pueden recibir argumentos como parámetros para ejecutar su
código y también, después de su proceso, pueden devolver un resultado.
Cuando para manejar un cierto dispositivo es necesario acumular una serie de funciones
diferentes, todas ellas se suelen incluir en una librería. Luego una librería no es más que un
conjunto de funciones cuya finalidad está relacionada de algún modo.
Tanto las funciones como las librerías se pueden reutilizar en infinidad de programas, lo que
supone una gran ventaja. Se escribe el código una vez y luego se puede utilizar en infinidad de
programas sin más que incluir el nombre de la librería en nuestro código.
A lo largo de esta práctica, será necesario, además de aplicar lo aprendido en la práctica anterior,
la utilización de dos librerías diferentes. Una de ellas aglutina funciones para controlar un Servo
y la otra, funciones para controlar una pantalla de LCD.
Por lo tanto será necesario localizar en la página oficial de Arduino información sobre estas
librerías y analizar qué funciones son las que nos proporciona cada una de ellas.
Ejercicio 1.
Poner el servo en la posición relativa a 0º y a partir de ahí, incrementar 10º cada 100 ms.
Cuando el servo alcance la posición final, hay que hacerlo volver a la posición inicial.
Ejercicio 2.
Situar el servo inicialmente en la posición intermedia. A partir de ahí, con dos pulsadores se debe
controlar que el servo se mueva 10º en la dirección indicada por el pulsador accionado.
CFGS STI -SR-
UT SR con módulos de RF P2
Dos LEDs indicarán, si se encienden, que se ha alcanzado el límite en la dirección
correspondiente.
Ejercicio 3.
Mostrar en la pantalla del LCD una frase de bienvenida 1 segundo después de arrancar el
programa.
Ejercicio 4.
Repetir el ejercicio anterior pero ahora escribiendo el mensaje en la segunda fila.
Ejercicio 5.
Utilizando el código del ejercicio 2, añade la conexión del LCD y muestra en la pantalla el valor
en grados del desplazamiento del servo.