◆ESP32のプログラム領域にefont 16x16 漢字フォントを入れSSD1306 OLEDに表示出来ました。
とにかく、SDカードやSPIFFSに入れるのではなく、プログラム領域に入れることを
念頭に検討しました。
色々調べて「efont」で実現出来ることが分かりました。
「efont」の良いところは、フォントのサイズを選べる所でした。プログラムサイズと
必要なフォントを天秤にかけて使用出来きます。
こちらも参照して下さい。
参考:ブログ内リンク
①16x16の1倍角での表示と反転表示デモ
②2倍角での表示デモ
➂3倍角での表示デモ
1.接続はは、下記の4本の配線します。
ESP32 SSD1306
-------------------------------------
3.3V -------------- VCC
GND -------------- GNDESP32 SSD1306
-------------------------------------
3.3V -------------- VCC
SCL(GPIO22) --- SCL
SDA(GPIO21) --- SDA
-------------------------------------
2.ソフトについて
①ライブラリマネージャーで「Adafruit_GFX」を検索してインストールします。
②ライブラリマネージャーで「Adafruit_SSD1306」を検索してインストールします。
➂ライブラリマネージャーで「efont」を検索してインストールします。
④続いて下記ファイルをコンパイルしESP32へ書き込み実行します。
前回同様、描画部分はほぼ共用出来ました。
(保障無しの自己責任で) esp32efont_oled.ino
以上
コメント
コメント一覧 (2)
なんとも簡単に漢字表示が出来、楽しい限りです。
フォントを転送し、コードを変換し、云々の手間がなく2発で動きました。
何とも素晴らしいブログでした。
TU
コメントありがとうございます。
私もEFONTによる漢字表示、気に入っています。