LOGO パソコン制御をもっと気軽に  
電子制御をもっと気楽に

漢字フォントの表示 KanjiDisplay

2026/01/05

Adafruit_GFX を継承する表示器に漢字を表示するためのライブラリーです。
cKanjiDisplayと元の表示器のクラスを多重継承することで漢字対応できます。
  SSD1306を漢字対応にした cKanjiDisplay_SSD1306
  ST7789を漢字対応にした cKanjiDisplay_ST7789
を参考にすれば簡単です。
ZIP file( 231Kbyte )

Viewer

KanjiDisplay/src/KanjiDisplay_SSD1306.h
#include <arduino.h>
//#include <Wire.h>

#include <Adafruit_SSD1306.h>
#include <KanjiDisplay.h>

#include <Kanji/KanjiHelper.h>

class cKanjiDisplay_SSD1306 : public Adafruit_SSD1306, public cKanjiDisplay 
{
public:
  cKanjiDisplay_SSD1306(uint8_t w, uint8_t h, TwoWire *twi )
  			:Adafruit_SSD1306(w, h, twi){};
  // 
private:  
  // work for kanji helper
  // cKanjiDisplayから Adafruit_GFX を継承した表示器にBitmapを実際に描くための関数
  /*virtual*/ void vDrawBitmap(int16_t x, int16_t y, const uint8_t bitmap[], int16_t w,int16_t h,uint16_t color);
  // Adafruit_GFXでprintf系の関数を動かすための唯一の仮想関数
  /*virtual*/ size_t write(uint8_t);

};


シーブイデブ e-mail:mnakatani@cvdev-jp.com