manual de programación arduina Manual+Programacion+Arduino | Page 41
Arduino: Manual de Programación
construye, asegúrese de que están realmente los archivos CPP y. H (con y sin
suplemento alguno. Pde o la extensión. Txt, por ejemplo).
Veamos como podemos escribir nuestro nuevo programa SOS haciendo uso de la nueva
librería:
Programa para Arduino
#include
Morse morse(13);
void setup()
{
}
void loop()
{
morse.dot(); morse.dot(); morse.dot();
morse.dash(); morse.dash(); morse.dash();
morse.dot(); morse.dot(); morse.dot();
delay(3000);
}
Hay algunas diferencias con respecto al antiguo programa (además del hecho de que
algunos de los códigos se han incorporado a la librería).
En primer lugar, hemos añadido un estamento “# include” en la parte superior del
programa. Esto hace que la librería Morse quede a disposición del programa y la incluye
en el código. Esto significa que ya no necesitan una librería en el programa, usted debe
borrar el # include para ahorrar espacio.
En segundo lugar, nosotros ahora podemos crear una instancia de la clase Morse
llamado morse:
Morse morse(13);
Cuando esta línea se ejecuta (que en realidad sucede antes incluso de setup()), el
constructor de la clase Morse será invocado y le pasara el argumento que se ha dado
aquí (en este caso, sólo 13).
Tenga en cuenta que nuestra parte setup() del programa está vacía, porque la llamada a
pinMode () se lleva a cabo en el interior de la librería (cuando la instancia se
construye).
Por último, para llamar a las funciones punto dot() y raya dash(), es necesario colocar
el prefijo morse. – delante de la instancia que queremos usar. Podríamos tener varias
41