[E-87] フルカラーディスプレイ「SPI OLED SSD1331」へのフォントの組み込み

0.96インチ「I2C OLED SSD1306」が気に入ったので、次に0.95インチフルカラーの「SPI OLED SSD1331」にチャレンジしました。@mgo-tecさんのフルカラー OLED SSD1331 を ESP32 ( ESP-WROOM-32 )で動かしてみたの記事を参考にさせていただきました。図形描画は、この記事の「グラフィックアクセラレーションコマンドを使ってみる」のサンプルスケッチでそのまま動作しましたが、フォントのインストールは、私にはレベルが高すぎたので「LCDキャタクタディスプレイ」のパターンを参考にして、半角英数字と半角カタカナフォントをバイナリ化しました。英数字表示関数「drawAlpha」、カタカナ表示関数「drawKana」、256色設定関数「setTextColor」を作りました。それ以外の基本的な関数は、@mgo-tecさんの「グラフィックアクセラレーションコマンドを使ってみる」のサンプルスケッチにあるものをそのまま使わせていただきました。感謝いたします。これで文字表示も簡単に扱えるようになりました。なお「OLED」と「DOIT ESP32マイコンボード」との接続は下図のようにしてください。 このソースプログラムのダウンロードはここをクリックしてください。2019/06/04)
ピン接続

ピン接続

 
英数字表示

英数字表示

 
カタカナ表示

カタカナ表示