34 lines
920 B
C++
34 lines
920 B
C++
/*
|
|
* Esta libreria esta basada en varias librerias, estas son:
|
|
* Las librerias para el modulo wifi, Arduino-wifly de furius-luke y WIFLYHQ de harlequin-tech
|
|
* La libreria para el sensor DHT22 de Ben Adams
|
|
* La libreria para el RTC basadas en el codigo de JeeLabs
|
|
* La libreria para el timer1 de arduino
|
|
* Busca la ultima version en https://github.com/fablabbcn/Smart-Citizen-Kit
|
|
*/
|
|
|
|
#include <Arduino.h>
|
|
#include <Wire.h>
|
|
#include <avr/pgmspace.h>
|
|
|
|
#define MINI 0 //Tamaño de la matriz
|
|
#define MINISLIM 1 //Tamaño de la matriz
|
|
#define SLIM 2 //Tamaño de la matriz
|
|
|
|
|
|
#define TOOFULL 100
|
|
|
|
class Bhoreal {
|
|
public:
|
|
void begin(uint16_t DEVICE, uint32_t BAUD);
|
|
void checkButtons();
|
|
void refresh();
|
|
void startup();
|
|
void checkADC();
|
|
private:
|
|
void on_press(byte r, byte c);
|
|
void on_release(byte r, byte c);
|
|
void timer1Initialize();
|
|
void timer3Initialize();
|
|
};
|