Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Efrain Corro
Pasos:
1). Crear un archivo en bloc de notas que sera guardado despues como .h
Ejemplo:
#include "Wprogram.h"
class Flasher //se debe crear la clase que contiene atributos (variables), y operaciones (funciones)
esta se divide en publicas y privadas
{
public: //los publicos son visibles fuera de la clase
Flasher (int pin, int duration);
void flash (int times);
private: //los privados son ocultos fuera de la clase
int _pin;
int _d;
};
2). Crear un archivo en bloc de notas que sera guardado como .cpp
Ejemplo:
#include "WProgram.h"
#include "Flasher.h" //”nombre de la libreria”
Flasher::Flasher (int pin, int duration) //flasher recibe los valores de pin y de duracion
{ //aqui va lo que antes se ponia en el void setup
pinMode (pin, OUTPUT);
_pin = pin;
_d = duration / 2;
}
void Flasher::flash(int times) //flasher toma el valor de las repeticiones que se quieren
{ // aqui va lo que antes se ponia en el void loop
for (int i = 0; i < times; i++)
{
digitalWrite (_pin, HIGH);
delay (_d);
digitalWrite (_pin, LOW);
delay (_d);
}
}
Flasher KEYWORD1
flash KEYWORD2
4). Luego de creado los dos archivos se debe crear un zip con los dos archivos, e importar la
liberia al programa de Arduino
5). Este seria el programa que va al arduino con la libreria ya incluida
void setup () { }
void loop ()
{
slowFlasher.flash (5);
delay (1000);
fastFlasher.flash (10);
delay (2000);
}