The led_cube library is a graphic library for led cubes.
led_cube.h
- Committer:
- Fiuba
- Date:
- 2010-10-23
- Revision:
- 0:bd6527c8f5f3
File content as of revision 0:bd6527c8f5f3:
#ifndef MBED_LED_CUBE_H #define MBED_LED_CUBE_H #include "mbed.h" namespace mbed { class led_cube { private: // indices de leds ordenados int indices[25]; // indices para hacer espiral int col_espiral[25]; int fil_espiral[25]; // leds de la vibora de largo 5 int vibora_leds[5][3]; bool vibora_viva; // indice de demo int ind_demo; public: // datos de DC int DC_data [2*96]; // datos de leds int GS_data[5][32]; led_cube (void); inline void apagar_leds (void); inline void prender_leds (void); void prender_un_led (int piso, int fila, int columna); void apagar_un_led (int piso, int fila, int columna); void next_led (void); void prender_alto (int fila, int col); void apagar_alto (int fila, int col); void next_alto (void); void next_alto_espiral (void); void prender_largo (int piso, int fila); void apagar_largo (int piso, int fila); void next_largo_espiral (void); void prender_ancho (int piso, int col); void apagar_ancho (int piso, int col); void next_ancho_espiral (void); void uba_gode (void); void aleatorio (void); void un_led_aleatorio (void); void un_led_caminando (void); void vibora_inicia (void); void vibora_camina (void); void prender_piso (int piso); void sube_ola_vert (int piso); void baja_ola_vert (int piso); void mueve_ola (void); void demo_inc (void); void demo_show (void); }; } #endif