New S1D13700 Beta Library for Arduino
I have been getting a lot of questions about how to implement bitmap fonts and bitmap images using the Arduino. I added some quick functions to the library.
void S1D13700::writeBitmapText(char * text,int x, int y, unsigned int * font)
The pictures shows the size difference between the hardware font and the new bitmap font. I wrote the function to work only with the included 16 pixel fixed width font (Lucida Console). I didn’t have time to write a proper font converter utility and all that.
void S1D13700::drawBitmap(unsigned char * bmp, int x, int y, int width, int height)
The bitmap function should work fine with the any LCD bitmap converter. Pixels are encoded left to right, one byte representing 8 bits and each new line starting with a fresh byte (see example bitmap header file). You must specify the correct size or the bitmap will be garbled.