/* * 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 #include #include #include #define MINISLIM 1 //Tamaño de la matriz #define SLIM 2 //Tamaño de la matriz #define SLIMPRO 3 //Tamaño de la matriz #define MIDI_DEBUG 0 #define SERIAL_ENABLE false #define OPEN "0" #define WEP "1" #define WPA1 "2" #define WPA2 "4" #define WEP64 "8" #define EXT_ANT "1" // antena externa #define INT_ANT "0" // antena interna //#define MODEL MINISLIM //Modelo #define MODEL SLIMPRO //Modelo class Bhoreal { public: void begin(uint32_t BAUD); void checkButtons(); void refresh(); void midiRefresh(); void startup(); void checkADC(); uint32_t hue2rgb(uint16_t hueValue); //WIFI boolean sleep(); boolean Connect(); boolean OSCSend(byte r, byte c, boolean state); private: void on_press(byte r, byte c); void on_release(byte r, byte c); void timer1Initialize(); void timer3Initialize(); void AttachInterrupt6(int mode); void detachInterrupt6(); void sleepNow(); };