manual de programación arduina Manual+Programacion+Arduino | Page 38
Arduino: Manual de Programación
#define Morse_h
// el estamento #include y el resto del código va aquí..
#endif
Básicamente, esto evita problemas si alguien accidentalmente pone # include en la
librería dos veces.
Por último, por lo general, se pone un comentario en la parte superior de la librería con
su nombre, una breve descripción de lo que hace, quien la escribió, la fecha y la
licencia.
Echemos un vistazo a la cabecera completa disposición del fichero de cabecera h:
Fichero Morse.h
/*
Morse.h - Library for flashing Morse code.
Created by David A. Mellis, November 2, 2007.
Released into the public domain.
*/
#ifndef Morse_h
#define Morse_h
#include "WConstants.h"
class Morse
{
public:
Morse(int pin);
void dot();
void dash();
private:
int _pin;
};
#endif
Ahora vamos a escribir las diversas partes del archivo fuente de la librería, Morse.cpp.
Primero se ponen un par de declaraciones mediante “# include”. Estas incluyen resto del
código de acceso a las funciones estándar de Arduino, ya que en las definiciones figuran
en el archivo de cabecera:
#include "WProgram.h"
#include "Morse.h"
38