manual de programación arduina Manual+Programacion+Arduino | Page 40
Arduino: Manual de Programación
Fichero Morse.cpp
/*
Morse.cpp - Library for flashing Morse code.
Created by David A. Mellis, November 2, 2007.
Released into the public domain.
*/
#include "WProgram.h"
#include "Morse.h"
Morse::Morse(int pin)
{
pinMode(pin, OUTPUT);
_pin = pin;
}
void Morse::dot()
{
digitalWrite(_pin, HIGH);
delay(250);
digitalWrite(_pin, LOW);
delay(250);
}
void Morse::dash()
{
digitalWrite(_pin, HIGH);
delay(1000);
digitalWrite(_pin, LOW);
delay(250);
}
Y eso es todo lo que necesita (hay algunas otras cosas opcionales, pero vamos a hablar
de eso más adelante).
Ahora vamos a ver cómo se utiliza la librería.
En primer lugar, debemos crear una carpeta llamada Morse dentro del subdirectorio
hardware/libraries de la aplicación Arduino. Copiar o mover los archivos Morse.h y
Morse.cpp en esa carpeta. Ahora lanzar la aplicación Arduino. Cuando se inicia,
compilará la recién creada librería, generando un fichero objeto (Morse.o) y mostrando
cualquier tipo de advertencias o errores. Si usted abre el menú Sketch> Import
Library, usted deberá ver el interior el fichero objeto Morse. Como usted trabaja con su
librería, tendrá que borrar el archivo Morse.o y relanzar Arduino (o elegir una nueva
tarjeta en el menú Tools>Boards) para recompilar su biblioteca. Si la biblioteca no se
40