サイトアイコン IQ COMPANY

SSD1306.drawFastImage()

OLEDにbitmap imageを描画してみた
APIの説明には、

// Draw a bitmap in the internal image format
void drawFastImage(int16_t x, int16_t y, int16_t width, int16_t height, const uint8_t *image);

としか記載がなく、どおゆう順番でbitを並べたらいいのかわからなかったので0xffとか0xaaとかを並べてみて試行錯誤、5分間格闘した後にやっと弊社ロゴを表示することが出来ました~

const uint8_t iq_logo[] = {
0xff, 0x07, 0xff, 0x07,
0xff, 0x07, 0x00, 0x00,
0x77, 0x07, 0x77, 0x07,
0x77, 0x07, 0x00, 0x00,
0x77, 0x07, 0x77, 0x07,
0x77, 0x07, 0x00, 0x00,
0x77, 0x07, 0x77, 0x07,
0x77, 0x07, 0x00, 0x00,
};
モバイルバージョンを終了