Paso 9: Más sobre myMatrix biblioteca
Biblioteca de myMatrix es muy sencillo pero tiene la ventaja de ser ligero y fácil de usar.
Todos los pines configurable por el usuario.
Fueron implementadas las funciones básicas:
void Init(uint8_t pinRed, uint8_t pinGreen, uint8_t pinClock, uint8_t pinRowA, uint8_t pinRowB, uint8_t pinRowC, uint8_t pinRowD, uint8_t pinOE, uint8_t pinSTB); void setPixel(uint8_t x ,uint8_t y, uint8_t color); void fillRectangle(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint8_t color); void drawRectangle(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint8_t color); void clearScreen(); void printChar(uint8_t x,uint8_t y, uint8_t For_color, uint8_t Bk_color, char ch); void printString(uint8_t x, uint8_t y, uint8_t For_color, uint8_t Bk_color,char *p); void drawVLine(uint16_t x, uint16_t y1, uint16_t y2, uint8_t color); void drawHLine(uint16_t x1, uint16_t x2, uint16_t y, uint8_t color); void hScroll(uint8_t y, uint8_t For_color, uint8_t Bk_color,char *p);
Esta biblioteca está todavía en etapa temprana. Se mantendrá aquí: http://openhardware.ro/mymatrix
No hay necesidad de comprobar allí para ver si todas las actualizaciones. Lo posteo aquí por un comentario cualquier cambio importante.
myMatrix biblioteca se publica bajo el MIT licencia http://opensource.org/licenses/MIT bien explicado aquí http://choosealicense.com/
Hay planes en el futuro para actualizar la biblioteca para apoyar a varios paneles (tengo los paneles).
También voy a tratar de otros tipos de paneles disponibles en el mercado (igual que arriba).
Gracias por leerme!